# NumberKeyboard 数字键盘 ### 介绍 虚拟数字键盘,用于输入支付密码的场景。 ### 安装 ``` javascript import { createApp } from 'vue'; //vue import { NumberKeyboard,Popup } from '@nutui/nutui'; //taro import { NumberKeyboard,Popup } from '@nutui/nutui-taro'; const app = createApp(); app.use(NumberKeyboard); app.use(Popup); ``` ### 基础用法 默认键盘 ```html ``` ### 带右侧栏键盘 ```html ``` ### 随机数键盘 ```html ``` ### 带标题栏键盘 ```html ``` ### 双向绑定: ```html ``` ## Prop | 字段 | 说明 | 类型 | 默认值 |----- | ----- | ----- | ----- | v-model:visible | 是否显示键盘 | Boolean | false | title | 键盘标题 | String | - | | type | 键盘模式 | String | `default`:默认样式
`rightColumn`:带右侧栏 | | random-keys | 随机数 | Boolean | false | | custom-key | 自定义键盘额外的键 | array
string | 数组形式最多支持添加2个,超出默认取前2项 | | overlay | 是否显示遮罩 | Boolean| true | | v-model:value | 当前输入值 | String | - | | maxlength | 输入值最大长度,结合 v-model 使用 | number
String| 6 | ## Event | 字段 | 说明 | 回调参数 |----- | ----- | ----- | input | 点击按键时触发 | 按键内容 | | delete | 点击删除键时触发 | - | | close | 点击关闭按钮或非键盘区域时触发 | - |