是否显示数字键盘
通过 v-model:show 进行绑定显示还是隐藏,通过 v-model 进行双向绑定
html
<uv-num-input v-model:show="show"/>限制最大长度
通过 maxlength 设置
html
<uv-num-input
v-model:show="show2"
v-model="value1"
:maxlength="6"
/>替换最后一个按键
通过 extraKey 替换,可用作身份证键盘
html
<uv-num-input
v-model:show="show3"
v-model="value2"
extra-key="x"
/>替换键盘内容
通过 diyArr 替换默认数字键盘
html
<uv-num-input
v-model:show="show4"
v-model="value3"
:diy-arr="['东', '西', '南', '北', '中', '发', '白', '一', '二', '三' ]"
/>props
| 属性 | 含义 | 类型 | 默认值 |
|---|---|---|---|
| show | 双向绑定是否显示 | Boolean | false |
| modelValue | 双向绑定的值 | String | - |
| maxlength | 限制最大数量 | Number | -1 |
| extraKey | 自定义最后一个按键 | String | - |
| diyArr | 自定义整个键盘内容 | Array | - |
events
| 事件名称 | 含义 | 参数 |
|---|---|---|
| change | 绑定值改变时 | 当前的子项 |
css变量
css
--uv-num-input-font-size: 22px;
--uv-num-input-border-radius: 8px;
--uv-num-input-color: #323233;
--uv-num-input-bg-color: #ffffff;
--uv-num-input-active-bg-color: #ebedf0;
--uv-num-input-confim-color: #ffffff;
--uv-num-input-confim-bg-color: #1989fa;
UV-UI