InputNumber 数字输入框
数字输入框组件。
何时使用
当需要获取标准数值时。
基本用法
禁用状态
数值范围
步数
精度
尺寸
Large
Middle
Small
正则限制
reg
regStr
允许空值
InputNumber 参数
参数名 | 类型 | 默认值 | 说明 | 跳转 Demo |
---|---|---|---|---|
v-model | number | -- | 可选,文本框的值 | 基本用法 |
step | number | 1 | 可选,步数 | 步数 |
placeholder | string | -- | 可选,文本框 placeholder | 基本用法 |
max | number | Infinity | 可选,输入框的最大值 max | 数值范围 |
min | number | -Infinity | 可选,输入框的最小值 min | 数值范围 |
disabled | boolean | false | 可选,文本框是否被禁用 | 禁用状态 |
precision | number | -- | 可选,数值精度 | 精度 |
size | ISize | 'md' | 可选,文本框尺寸 | 尺寸 |
reg | RegExp | string | -- | 可选,用于限制输入的正则或正则字符串 | 正则限制 |
allowEmpty | boolean | false | -- | 可选,是否允许值为空 允许空值 | 允许空值 |
show-glow-style | boolean | true | 可选,是否展示悬浮发光效果 |
InputNumber 事件
事件名 | 回调参数 | 说明 |
---|---|---|
change | Function(currentVal: number | undefined, oldVal:number | undefined) | 绑定值被改变时触发 |
blur | Function(event: Event) | 在 Input 失去焦点时触发 |
focus | Function(event: Event) | 在 Input 获得焦点时触发 |
input | Function(currentValue: number | undefined) | 在 Input 获得输入时触发 |
InputNumber 方法
方法名 | 类型 | 说明 |
---|---|---|
focus | () => void | 使 Input 获得焦点 |
blur | () => void | 使 Input 失去焦点 |
select | () => void | 选中 Input 中的内容 |
InputNumber 类型定义
ISize
type ISize = 'lg' | 'md' | 'sm';