是否显示数字键盘
通过 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;