使用高级 Chakra UI 组件更快地构建 💎

了解更多
跳到内容
文档演练场指南博客
赞助商

密码输入框

用于收集密码。

设置

如果您还没有该代码片段,请运行以下命令添加password-input 片段

npx @chakra-ui/cli snippet add password-input

该代码片段包含 PasswordInput 组件的封闭组件组合。

用法

import {
  PasswordInput,
  PasswordStrengthMeter,
} from "@/components/ui/password-input"
<PasswordInput />
<PasswordStrengthMeter />

示例

尺寸

使用 size prop 来改变密码输入框的尺寸。

信息
密码输入框的尺寸映射到 Input 组件的尺寸。

受控

使用 valueonChange props 来控制当前页。

Hook Form

这里是一个如何将 PasswordInput 组件与 react-hook-form 结合使用的示例。

受控可见性

使用 visibleonVisibleChange props 来控制密码输入框的可见性。

密码是隐藏

强度指示器

渲染 PasswordStrengthMeter 组件以显示密码强度。根据密码输入框的 value 计算 value prop。

中等

属性

属性默认值类型
defaultVisible false
boolean

密码输入框的默认可见性状态。

visible
boolean

密码输入框的受控可见性状态。

onVisibleChange
(visible: boolean) => void

当可见性状态改变时调用的回调函数。

visibilityIcon
{ on: React.ReactNode; off: React.ReactNode }

可见性切换按钮的自定义图标。

上一页

分页

下一页

PIN码输入框