InputNumber数字输入框

    当需要获取标准数值时。

    想要了解更多关于单独引入组件的内容,可以在快速上手页面进行查看。

    数字输入框。

    1. import { Component } from '@angular/core';
    2. @Component({
    3. selector: 'nz-demo-input-number-basic',
    4. template: `
    5. <nz-input-number [(ngModel)]="demoValue" [nzMin]="1" [nzMax]="10" [nzStep]="1"></nz-input-number>
    6. `
    7. })
    8. export class NzDemoInputNumberBasicComponent {
    9. demoValue = 3;
    10. }

    不可用

    点击按钮切换可用状态。

    InputNumber数字输入框 - 图3

    通过 nzFormatter 格式化数字,以展示具有具体含义的数据,往往需要配合 nzParser 一起使用。

    1. import { Component } from '@angular/core';
    2. @Component({
    3. selector: 'nz-demo-input-number-formatter',
    4. template: `
    5. <nz-input-number
    6. [nzMin]="1"
    7. [nzMax]="100"
    8. [nzStep]="1"
    9. [nzFormatter]="formatterDollar"
    10. [nzParser]="parserDollar"
    11. ></nz-input-number>
    12. <nz-input-number
    13. [(ngModel)]="demoValue"
    14. [nzMin]="1"
    15. [nzMax]="100"
    16. [nzStep]="1"
    17. [nzFormatter]="formatterPercent"
    18. [nzParser]="parserPercent"
    19. ></nz-input-number>
    20. `,
    21. styles: [
    22. `
    23. nz-input-number {
    24. }
    25. `
    26. ]
    27. })
    28. demoValue = 100;
    29. formatterPercent = (value: number) => `${value} %`;
    30. parserPercent = (value: string) => value.replace(' %', '');
    31. formatterDollar = (value: number) => `$ ${value}`;
    32. parserDollar = (value: string) => value.replace('$ ', '');
    33. }

    三种大小

    三种大小的数字输入框,当 nzSize 分别为 largesmall 时,输入框高度为 40px24px ,默认高度为 32px

    和原生的数字输入框一样,value 的精度由 nzStep 的小数位数决定。

    1. import { Component } from '@angular/core';
    2. @Component({
    3. selector: 'nz-demo-input-number-digit',
    4. template: `
    5. <nz-input-number
    6. [(ngModel)]="demoValue"
    7. [nzMin]="1"
    8. [nzMax]="10"
    9. [nzStep]="0.1"
    10. [nzPlaceHolder]="'Digital'"
    11. ></nz-input-number>
    12. `
    13. })
    14. export class NzDemoInputNumberDigitComponent {
    15. demoValue: number;
    16. }

    方法

    通过 ViewChild 等方法获得实例后调用

    名称描述
    focus()获取焦点
    blur()移除焦点