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';
