跳转到内容

数字输入框 InputNumber

通过鼠标或者键盘输入范围内的标准数值。

通过 formatterparser 配合使用可以定义输入框展示值。

指定 modebutton 来使用带按钮的数字输入框。

数字输入框默认在 blur 或者按下 Enter 时会修改绑定的值,通过设置属性 model-event=“input” 让组件在输入时修改绑定的值。注意:在此模式下,输入时的值会超出设置的 min/max,组件会在失焦时修正值的大小。

通过 precision 来设置数字精度。当 precision 小于 step 的小数位时,精度取 step 的小数个数。

通过指定 prefixsuffix 插槽来在输入框内添加前缀和后缀。

设置 size 可以使用四种尺寸(mini, small, medium, large)的数字输入框。高度分别对应24px28px32px36px

通过指定 plusminus 插槽来修改数值增减操作的图标。

参数名描述类型默认值版本
model-value (v-model)绑定值number-
default-value默认值(非受控模式)number-
mode模式(embed:按钮内嵌模式,button:左右按钮模式)'embed' | 'button''embed'
precision数字精度number-
step数字变化步长number1
disabled是否禁用booleanfalse
error是否为错误状态booleanfalse
max最大值numberInfinity
min最小值number-Infinity
formatter定义输入框展示值func-
parserformatter 转换为数字,和 formatter 搭配使用func-
placeholder输入框提示文字string-
hide-button是否隐藏按钮booleanfalse
size输入框大小'mini' | 'small' | 'medium' | 'large''medium'
allow-clear是否允许清空输入框booleanfalse
model-event触发 v-model 的事件'change' | 'input''change'
read-only只读booleanfalse2.33.1
input-attrs内部 input 元素的属性object-2.52.0
事件名描述参数版本
change值发生改变时触发value: number | undefined
ev: Event
focus输入框获取焦点时触发ev: FocusEvent
blur输入框失去焦点时触发ev: FocusEvent
clear用户点击清除按钮时触发ev: Event2.23.0
input输入时触发value: number | undefined
inputValue: string
ev: Event
2.27.0
keydown按下键盘时触发ev: MouseEvent2.56.0
方法名描述参数返回值
focus使输入框获取焦点--
blur使输入框失去焦点--
插槽名描述参数
minus数值减少图标-
plus数值增加图标-
append后置标签-
prepend前置标签-
suffix后缀-
prefix前缀-