numberfield
# 一、属性
# value
number
当前输入组件的值。
# columns
object
输入组件配置对象。
默认值: {}
提示
textareafield 是基于 <a-input-number />
封装的组件。这意味着它除了文档中提到的 API 外,还可以支持 官方文档 (opens new window) 中的 API【若发现暂不支持的属性,请及时反馈!!!】。
# columns.xtype
string
该输入组件需要将其指定为 'numberfield'
。
# columns.placeholder
string
占位符,提示文字。
# columns.defaultValue
number
默认值。
# columns.disabled
boolean | (typeParams: Object) => boolean
是否禁用状态。
默认值: false
# columns.readOnly
boolean
与 disabled 功能相同,优先取 disabled
默认值: false
# columns.readOnly
boolean
与 disabled 功能相同,优先取 disabled
默认值: false
# columns.formatterNumber
(value) => string
指定输入框展示值的格式。
参数说明:
value: number | string
: 输入框的值
# columns.parserNumber
(string) => number
指定从 formatterNumber 里转换回数字的方式,和 formatterNumber 搭配使用。
参数说明:
string: string
: 输入框 formatterNumber 后的值
# columns.symbol
string
前缀符号。
# columns.maxValue
number | (typeParams) => number
最大值。
# columns.minValue
number | (typeParams) => number
最小值。
# columns.step
number | string
每次改变步数,可以为小数。
# columns.precision
number | string
数值精度。
# columns.precisionRange
number[]
数值精度范围。索引 0 为最小精度,索引 1 为最大精度。例如:最小精度为 2,最大精度为 6,则值为 [2, 6]
。
# size
String
控件大小。
默认值: 'small'
可选值: 'large'
、'default'
、'samll'
提示
该属性可直接挂载至 columns 下。
columns: {
// ...
size: 'small'
}
2
3
4
# typeParams
object
类型参数,可以为其传递任意属性,在各回调事件中,会将其按原样返回。
默认值: {}
# isForm
boolean
是否在表单中使用。
默认值: false
# reseal
boolean
是否重新封装。
默认值: false
# 二、事件
# valueChange
({ that, columns, value, oldValue, typeParams }) => void
当值改变后触发。
参数说明:
- obj
提示
该方法可直接挂载至 columns 下。
columns: {
// ...
valueChange: ({ that, columns, value, oldValue, typeParams }) => {}
}
2
3
4
# inputBlur
({ that, columns, value, typeParams }) => void
输入框获取焦点时触发。
参数说明:
- obj
提示
该方法可直接挂载至 columns 下。
columns: {
// ...
inputBlur: ({ that, columns, value, typeParams }) => {}
}
2
3
4