InputNumber数字输入框
当需要获取标准数值时。
想要了解更多关于单独引入组件的内容,可以在快速上手页面进行查看。
数字输入框。
import { Component } from '@angular/core';
@Component({
selector: 'nz-demo-input-number-basic',
template: `
<nz-input-number [(ngModel)]="demoValue" [nzMin]="1" [nzMax]="10" [nzStep]="1"></nz-input-number>
`
})
export class NzDemoInputNumberBasicComponent {
demoValue = 3;
}
点击按钮切换可用状态。
通过 nzFormatter
格式化数字,以展示具有具体含义的数据,往往需要配合 nzParser
一起使用。
import { Component } from '@angular/core';
@Component({
selector: 'nz-demo-input-number-formatter',
template: `
<nz-input-number
[nzMin]="1"
[nzMax]="100"
[nzStep]="1"
[nzFormatter]="formatterDollar"
[nzParser]="parserDollar"
></nz-input-number>
<nz-input-number
[(ngModel)]="demoValue"
[nzMin]="1"
[nzMax]="100"
[nzStep]="1"
[nzFormatter]="formatterPercent"
[nzParser]="parserPercent"
></nz-input-number>
`,
styles: [
`
nz-input-number {
}
`
]
})
demoValue = 100;
formatterPercent = (value: number) => `${value} %`;
parserPercent = (value: string) => value.replace(' %', '');
formatterDollar = (value: number) => `$ ${value}`;
parserDollar = (value: string) => value.replace('$ ', '');
}
三种大小的数字输入框,当 nzSize
分别为 large
和 small
时,输入框高度为 40px
和 24px
,默认高度为 32px
。
和原生的数字输入框一样,value 的精度由 nzStep
的小数位数决定。
import { Component } from '@angular/core';
@Component({
selector: 'nz-demo-input-number-digit',
template: `
<nz-input-number
[(ngModel)]="demoValue"
[nzMin]="1"
[nzMax]="10"
[nzStep]="0.1"
[nzPlaceHolder]="'Digital'"
></nz-input-number>
`
})
export class NzDemoInputNumberDigitComponent {
demoValue: number;
}
方法
通过 ViewChild
等方法获得实例后调用
名称 | 描述 |
---|---|
focus() | 获取焦点 |
blur() | 移除焦点 |