# ShortPassword 短密码组件 ### 介绍 XXXXXX ### 安装 ``` javascript import { createApp } from 'vue'; import { ShortPassword } from '@nutui/nutui'; const app = createApp(); app.use(ShortPassword); ``` ## 代码示例 ### 基础用法 ``` html
点击出现输出框
``` ``` javascript setup() { const state = reactive({ dialogShow: false, value: '', }); return { state, }; }, // ... ``` ### 展示按钮 ``` html
点击出现输出框
``` ``` javascript setup() { const state = reactive({ dialogShow: false, value: '', }); function switchActionSheet() { state.dialogShow = !state.dialogShow } function sureClick() { state.dialogShow = false } return { state, switchActionSheet, sureClick }; }, ``` ### 自定义长度 ``` html
点击出现输出框
``` ``` javascript setup() { const state = reactive({ dialogShow: false, value: '', }); function switchActionSheet() { state.dialogShow = !state.dialogShow } return { state, switchActionSheet }; }, ``` ### 出现提示信息 ``` html
点击出现输出框
``` ``` javascript setup() { const state = reactive({ dialogShow: false, value: '', errorMsg:'' }); function switchActionSheet() { state.dialogShow = !state.dialogShow } watch( () => state.value3, val => { if (val.length == 6) { state.errorMsg = '请输入正确密码' } } ); return { state, switchActionSheet }; }, ``` ### Prop | 字段 | 说明 | 类型 | 默认值 |----- | ----- | ----- | ----- | isVisible | 是否展示短密码框| Booble | false | value | 密码值 | string | '' | noButton | 是否隐藏底部按钮 |Booble|true| | length | 密码长度 |string||Number|6| | errorMsg | 错误信息提示 |string|''| ### Event | 事件名称 | 说明 | 回调参数 |----- | ----- | ----- | input | 输入密码时触发事件 | -- | sureClick | 点击确实时触发事件 | --