# 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 | 点击关闭按钮或非键盘区域时触发 | - |