# ShortPassword 短密码组件
### 介绍
短密码输入框,可用于输入密码、短信验证码等
### 安装
``` javascript
import { createApp } from 'vue';
import { ShortPassword } from '@nutui/nutui';
const app = createApp();
app.use(ShortPassword);
```
## 代码示例
### 公用片段
``` html
```
``` javascript
import { reactive, getCurrentInstance } from 'vue';
setup() {
let { ctx } = getCurrentInstance();
const state = reactive({
visible: false,
noButton: true,
value: '',
errorMsg: '',
length: 6
});
const methods = {
onChange(val: string) {
val && ctx.$toast.text(val);
},
onOk(val: string) {
val && ctx.$toast.text(val);
state.visible = false;
},
onComplete() {
},
onTips() {
ctx.$toast.text('执行忘记密码逻辑');
}
};
return {
state,
methods
};
}
```
### 基础用法
``` html
```
### 显示按钮组
``` html
```
### 自定义密码长度4
``` html
```
### 忘记密码提示语事件回调
``` html
```
### 错误提示语
``` html
```
### Prop
| 字段 | 说明 | 类型 | 默认值
|----- | ----- | ----- | ----- |
| title | 标题| String | 请输入密码|
| desc | 密码框描述| String | 您使用了虚拟资产,请进行验证|
| tips | 提示语| String | 忘记密码|
| visible | 是否展示短密码框| Boolean | false|
| value | 密码初始值 | String | ''|
| no-button | 是否隐藏底部按钮 |Boolean|true|
| length | 密码长度,取值为4~6 |String||Number|6|
| error-msg | 错误信息提示 |String|''|
### Event
| 事件名称 | 说明 | 回调参数
|----- | ----- | -----
| change | 输入密码时触发事件 | --
| on-ok | 点击确实时触发事件 | value
| complete | 输入完成的回调 | value