import{c as t,o as e,A as o}from"./vendor.91b30fe3.js";const n={class:"markdown-body"},a=o('

ShortPassword 短密码组件

介绍

XXXXXX

安装

import { createApp } from 'vue';\nimport { ShortPassword } from '@nutui/nutui';\n\nconst app = createApp();\napp.use(ShortPassword);\n\n

代码示例

基础用法

<div @click="switchActionSheet('dialogShow')" >点击出现输出框</div>\n<nut-shortpassword \n    v-model:value="state.value" \n    v-model:is-visible="state.dialogShow"\n    >\n</nut-shortpassword>\n
  setup() {\n    const state = reactive({\n      dialogShow: false,\n      value: '',\n    });\n    return {\n      state,\n    };\n  },\n// ...\n

展示按钮

<div @click="switchActionSheet('dialogShow')" >点击出现输出框</div>\n<nut-shortpassword \n    v-model:value="state.value" \n    v-model:is-visible="state.dialogShow"\n    :no-button="false"\n    @sureClick='sureClick'\n    >\n</nut-shortpassword>\n
setup() {\n    const state = reactive({\n      dialogShow: false,\n      value: '',\n    });\n    function switchActionSheet() {\n        state.dialogShow = !state.dialogShow\n    }\n    function sureClick() {\n      state.dialogShow = false\n    }\n    return {\n      state,\n      switchActionSheet,\n      sureClick\n    };\n  },\n  \n

自定义长度

<div @click="switchActionSheet('dialogShow')" >点击出现输出框</div>\n<nut-shortpassword \n    v-model:value="state.value" \n    v-model:is-visible="state.dialogShow"\n    :length=5\n    >\n</nut-shortpassword>\n
setup() {\n    const state = reactive({\n      dialogShow: false,\n      value: '',\n    });\n    function switchActionSheet() {\n        state.dialogShow = !state.dialogShow\n    }\n    return {\n      state,\n      switchActionSheet\n    };\n  },\n

出现提示信息

<div @click="switchActionSheet('dialogShow')" >点击出现输出框</div>\n<nut-shortpassword \n    v-model:value="state.value" \n    v-model:is-visible="state.dialogShow"\n    :errorMsg = state.errorMsg\n    >\n</nut-shortpassword>\n
setup() {\n    const state = reactive({\n      dialogShow: false,\n      value: '',\n      errorMsg:''\n    });\n    function switchActionSheet() {\n        state.dialogShow = !state.dialogShow\n    }\n    watch(\n      () => state.value3,\n      val => {\n        if (val.length == 6) {\n          state.errorMsg = '请输入正确密码'\n        }\n      }\n    );\n    return {\n      state,\n      switchActionSheet\n    };\n  },\n

Prop

字段说明类型默认值
isVisible是否展示短密码框Booblefalse
value密码值string‘’
noButton是否隐藏底部按钮Boobletrue
length密码长度string
errorMsg错误信息提示string‘’

Event

事件名称说明回调参数
input输入密码时触发事件
sureClick点击确实时触发事件
',22),s={expose:[],setup:o=>(o,s)=>(e(),t("div",n,[a]))};export default s;