
    <nz-input-number nzAddonBefore="+" nzAddonAfter="$" [(ngModel)]="value" />

    <nz-input-number [(ngModel)]="value">
      <span nzInputAddonBefore>+</span>
      <span nzInputAddonAfter>$</span>
    </nz-input-number>

    <nz-input-number [(ngModel)]="value">
      <nz-select nzInputAddonBefore [ngModel]="'add'" [style.width.px]="60">
        <nz-option nzLabel="+" nzValue="add"></nz-option>
        <nz-option nzLabel="-" nzValue="minus"></nz-option>
      </nz-select>
      <nz-select nzInputAddonAfter [ngModel]="'USD'" [style.width.px]="60">
        <nz-option nzValue="USD" nzLabel="$"></nz-option>
        <nz-option nzValue="EUR" nzLabel="€"></nz-option>
        <nz-option nzValue="GBP" nzLabel="£"></nz-option>
        <nz-option nzValue="CNY" nzLabel="¥"></nz-option>
      </nz-select>
    </nz-input-number>

    <nz-input-number [(ngModel)]="value">
      <nz-icon nzInputAddonAfter nzType="setting" />
    </nz-input-number>

    <nz-input-number [(ngModel)]="value">
      <nz-cascader nzInputAddonBefore [nzOptions]="[]" nzPlaceHolder="cascader" [style.width.px]="150" />
    </nz-input-number>
  