|
| 1 | +import { Component } from '@angular/core'; |
| 2 | +import { FormsModule } from '@angular/forms'; |
| 3 | + |
| 4 | +import { NzCascaderModule } from 'ng-zorro-antd/cascader'; |
| 5 | +import { NzInputNumberLegacyModule } from 'ng-zorro-antd/input-number-legacy'; |
| 6 | +import { NzSelectModule } from 'ng-zorro-antd/select'; |
| 7 | +import { NzSpaceModule } from 'ng-zorro-antd/space'; |
| 8 | + |
| 9 | +@Component({ |
| 10 | + selector: 'nz-demo-input-number-legacy-addon', |
| 11 | + standalone: true, |
| 12 | + imports: [FormsModule, NzCascaderModule, NzInputNumberLegacyModule, NzSelectModule, NzSpaceModule], |
| 13 | + template: ` |
| 14 | + <nz-space nzDirection="vertical" style="width: 100%"> |
| 15 | + <nz-input-number-group *nzSpaceItem nzAddOnBefore="+" nzAddOnAfter="$"> |
| 16 | + <nz-input-number-legacy [(ngModel)]="value" [nzStep]="1"></nz-input-number-legacy> |
| 17 | + </nz-input-number-group> |
| 18 | + <nz-input-number-group *nzSpaceItem [nzAddOnBefore]="addOnBeforeTemplate" [nzAddOnAfter]="addOnAfterTemplate"> |
| 19 | + <nz-input-number-legacy [(ngModel)]="value" [nzStep]="1"></nz-input-number-legacy> |
| 20 | + </nz-input-number-group> |
| 21 | + <ng-template #addOnBeforeTemplate> |
| 22 | + <nz-select [ngModel]="'add'" style="width: 60px"> |
| 23 | + <nz-option nzLabel="+" nzValue="add"></nz-option> |
| 24 | + <nz-option nzLabel="-" nzValue="minus"></nz-option> |
| 25 | + </nz-select> |
| 26 | + </ng-template> |
| 27 | + <ng-template #addOnAfterTemplate> |
| 28 | + <nz-select [ngModel]="'USD'" style="width: 60px"> |
| 29 | + <nz-option nzValue="USD" nzLabel="$"></nz-option> |
| 30 | + <nz-option nzValue="EUR" nzLabel="€"></nz-option> |
| 31 | + <nz-option nzValue="GBP" nzLabel="£"></nz-option> |
| 32 | + <nz-option nzValue="CNY" nzLabel="¥"></nz-option> |
| 33 | + </nz-select> |
| 34 | + </ng-template> |
| 35 | + <nz-input-number-group *nzSpaceItem nzAddOnAfterIcon="setting"> |
| 36 | + <nz-input-number-legacy [(ngModel)]="value" [nzStep]="1"></nz-input-number-legacy> |
| 37 | + </nz-input-number-group> |
| 38 | + <nz-input-number-group *nzSpaceItem [nzAddOnBefore]="addOnBeforeCascaderTemplate"> |
| 39 | + <nz-input-number-legacy [(ngModel)]="value" [nzStep]="1"></nz-input-number-legacy> |
| 40 | + </nz-input-number-group> |
| 41 | + <ng-template #addOnBeforeCascaderTemplate> |
| 42 | + <nz-cascader [nzOptions]="[]" nzPlaceHolder="cascader" style="width: 150px"></nz-cascader> |
| 43 | + </ng-template> |
| 44 | + </nz-space> |
| 45 | + ` |
| 46 | +}) |
| 47 | +export class NzDemoInputNumberLegacyAddonComponent { |
| 48 | + value = 100; |
| 49 | +} |
0 commit comments