number 数字
通过鼠标或键盘,输入范围内的数值
注意事项
- 若
type="integer"
会强制移除minimum
、maximum
、multipleOf
参数的小数部分。
代码演示
基础样例
最简单的用法。
import { Component } from '@angular/core';
import { NzMessageService } from 'ng-zorro-antd/message';
import { SFSchema, SFNumberWidgetSchema } from '@delon/form';
@Component({
selector: 'form-number-simple',
template: `
<sf [schema]="schema" (formSubmit)="submit($event)"></sf>
`,
})
export class FormNumberSimpleComponent {
schema: SFSchema = {
properties: {
number: { type: 'number', minimum: 18, maximum: 100, multipleOf: 2, ui: { widgetWidth: 200 } },
integer: { type: 'integer', default: 10 },
unit: { type: 'number', default: 10, ui: { unit: '%' } as SFNumberWidgetSchema },
prefix: { type: 'number', default: 10, ui: { prefix: '$' } as SFNumberWidgetSchema },
},
};
constructor(public msg: NzMessageService) {}
submit(value: any) {
this.msg.success(JSON.stringify(value));
}
}
API
schema 属性
成员 | 说明 | 类型 | 默认值 |
---|---|---|---|
[minimum] | 最小值 | number | - |
[exclusiveMinimum] | 约束是否包括 minimum 值,true 表示排除 minimum 值 | boolean | - |
[maximum] | 最大值 | number | - |
[exclusiveMaximum] | 约束是否包括 maximum 值,true 表示排除 maximum 值 | boolean | - |
[multipleOf] | 倍数 | number | 1 |
ui 属性
成员 | 说明 | 类型 | 默认值 |
---|---|---|---|
[prefix] | 前缀,简化 nzFormatter 、nzParser 的使用 | - | - |
[unit] | 单位,简化 nzFormatter 、nzParser 的使用 | - | - |
[formatter] | 等同 nzFormatter | - | - |
[parser] | 等同 nzParser | - | - |
[precision] | 等同 nzPrecision | - | - |
[widgetWidth] | 指定 nz-number 宽度 | number | 90 |