数字输入 NumberInput

示例

基本形式

<numberInput />
<numberInput value=6 />

禁用组件

<numberInput disabled />

最大值和最小值

<numberInput min=5 max=8 />

数据绑定

<numberInput value={number} />
<numberInput value={number} min=5 max=12 />

事件

请打开浏览器的控制台查看结果。

<numberInput on-change={console.log('on-change:', '$event.value:', $event.value)} />

API

Class

NumberInput

继承自Input2

Options

new NumberInput()

参数类型默认值数据流向描述
dataobject绑定属性
data.valuestring0outer <=> inner文本框的值
data.statestring''outer <=> inner文本框的状态
data.minnumberouter => inner最小值
data.maxnumberouter => inner最大值
data.autofocusbooleanfalseouter => inner是否自动获得焦点
data.readonlybooleanfalseouter => inner是否只读
data.disabledbooleanfalseouter => inner是否禁用
data.visiblebooleantrueouter => inner是否显示
data.classstring''outer => inner补充class

Methods

numberInput.add(value)

调整数值

参数类型默认值描述
valuenumber0加/减的值
返回值类型描述
valuenumber计算后的值

numberInput.isOutOfRange(value)

是否超出规定的数值范围

参数类型默认值描述
valuenumber待测的值
返回值类型描述
numberboolean
number
如果没有超出数值范围,则返回false;如果超出数值范围,则返回范围边界的数值

Inherited Methods

numberInput.validate()

根据`rules`验证组件的值是否正确

参数类型默认值描述
无参数
返回值类型描述
resultobject结果

Events

numberInput.$on('change')

数值改变时触发

属性类型描述
senderobject事件发送对象
valuenumber改变后的数值