--- category: Pro Components subtitle: 数字输入框 type: Data Entry title: NumberField --- 数字输入框。 ## 何时使用 需要输入普通数字的时候使用。 如果要输入保留两位小数格式的金额,请使用 [Currency](/components-pro/currency/#Currency) 组件 ## API ### NumberField | 参数 | 说明 | 类型 | 默认值 | | ---- | ------ | ------ | ------ | | min | 最小值( stringMode 开启后传入 string 类型) | BigNumber.Value | Infinity | | max | 最大值( stringMode 开启后传入 string 类型) | BigNumber.Value | -Infinity | | step | 步距( stringMode 开启后传入 string 类型) | BigNumber.Value | | | nonStrictStep | 非严格步距,在非严格步距下,允许输入值不为步距的倍数加上最小值,也允许在设置整数步距的情况下输入小数 | boolean | false | | formatter | 格式器,默认值为static的[format](https://github.com/open-hand/choerodon-ui/blob/master/components-pro/number-field/NumberField.tsx)。设置 stringMode 时,默认值为static的[bigNumberFormat](https://github.com/open-hand/choerodon-ui/blob/master/components-pro/number-field/NumberField.tsx) | FormatNumberFunc: (value: string, lang: string, options: Intl.NumberFormatOptions) => string | | | formatterOptions | 格式器参数,可以与全局值以及默认值进行合并,默认值[参考](https://github.com/open-hand/choerodon-ui/blob/master/components-pro/number-field/NumberField.tsx) | FormatNumberFuncOptions: { lang?: string, options?: Intl.NumberFormatOptions } | | | precision | 转换小数点位数 | number | | | numberGrouping | 千分位分组显示 | boolean | true | | keyboard(1.5.0) | Whether to enable the UP DOWN keyboard events | boolean | true | 更多属性请参考 [TextField](/components-pro/text-field/#TextField)。 ### static method | 名称 | 说明 | 参数 | | --- | --- | --- | | format(value, lang, options) | 数字格式化 | `value` - number \| BigNumber `lang` - 语言代码 `options` - 详见[Intl.NumberFormatOptions](https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/NumberFormat) | <style> .code-box .c7n-row { margin-bottom: .24rem; } </style>