Skip to content

密码框

密码框用于输入密码。

基础用法

ts
const config = {
  type: 'password',
  formItem: {
    label: '密码'
  },
  password: {
    placeholder: '请输入密码',
    generate: true
  }
}

API

属性说明类型默认值
visibilityToggle是否显示切换密码可见状态的按钮booleantrue
generate是否显示生成随机密码按钮booleanfalse
maxLength最大长度number12

其他属性与 Input 相同,此处不再赘述。

更多属性请参考 Ant Design Vue Input

示例

vue
<script setup lang="ts">
const columns = [
  {
    title: '密码',
    dataIndex: 'password',
    edit: {
      type: 'password',
      formItem: {
        required: true,
        rules: [
          { required: true, message: '请输入密码' },
          { min: 6, message: '密码长度不能小于6位' }
        ]
      },
      password: {
        placeholder: '请输入密码',
        generate: true,
        maxLength: 20
      }
    }
  }
]
</script>

根据 Apache-2.0 许可发布。