跳转到内容

InputNumber 数字输入框

何时使用

当需要获取标准数值时。

代码演示

基本

loading

三种大小

loading

前置/后置标签

loading

不可用

loading

高精度小数

loading

格式化展示

loading

键盘行为

loading

鼠标滚轮

loading

形态变体

loading

超出边界

loading

前缀/后缀

loading

自定义状态

loading

聚焦

loading

API

参数说明类型默认值版本
addonAfter带标签的 input,设置后置标签VNode-4.17.0
addonBefore带标签的 input,设置前置标签VNode-4.17.0
autofocus自动获取焦点booleanfalse-
changeOnBlur是否在失去焦点时,触发 onChange 事件(例如值超出范围时,重新限制回范围并触发事件)booleantrue5.11.0
changeOnWheel允许鼠标滚轮改变数值boolean-5.14.0
controls是否显示增减按钮,也可设置自定义箭头图标boolean | { upIcon?: VNode; downIcon?: VNode; }-4.19.0
decimalSeparator小数点string--
placeholder占位符string-
disabled禁用booleanfalse-
formatter指定输入框展示值的格式function(value: number | string, info: { userTyping: boolean, input: string }): string-info: 4.17.0
keyboard是否启用键盘快捷行为booleantrue4.12.0
max最大值numberNumber.MAX_SAFE_INTEGER-
min最小值numberNumber.MIN_SAFE_INTEGER-
parser指定从 formatter 里转换回数字的方式,和 formatter 搭配使用function(string): number--
precision数值精度,配置 formatter 时会以 formatter 为准number--
readOnly只读booleanfalse-
status设置校验状态'error' | 'warning'-4.19.0
prefix带有前缀图标的 inputVNode-4.17.0
suffix带有后缀图标的 inputVNode-5.20.0
size输入框大小large | middle | small--
step每次改变步数,可以为小数number | string1-
stringMode字符值模式,开启后支持高精度小数。同时 onChange 将返回 string 类型booleanfalse4.13.0
value(v-model)当前值number--
variant形态变体outlined | borderless | filled | underlinedoutlined5.13.0 | underlined: 5.24.0
onChange变化回调function(value: number | string | null)--
onPressEnter按下回车的回调function(e)--
onStep点击上下箭头的回调(value: number, info: { offset: number, type: 'up' | 'down' }) => void-4.7.0

Ref

名称说明参数版本
blur()移除焦点-
focus()获取焦点(option?: { preventScroll?: boolean, cursor?: 'start' | 'end' | 'all' })cursor - 5.22.0
nativeElement获取原生 DOM 元素-5.17.3

基于 MIT 许可发布