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

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

输入

用于在文本字段中获取用户输入。

源码Storybook配方

用法

import { Input } from "@chakra-ui/react"
<Input />

示例

变体

使用 variant 属性来改变输入框的视觉样式。

尺寸

使用 size 属性来改变输入框的尺寸。

帮助文本

将输入框与 Field 组件配对以添加帮助文本。

我们绝不会分享您的电子邮件。

错误文本

将输入框与 Field 组件配对以添加错误文本。

此字段为必填项

字段

将输入框与 Field 组件组合,以添加标签、帮助文本和错误文本。

Hook 表单

这是一个如何将输入框与 react-hook-form 集成的示例。

元素

InputGroup 组件上使用 startElementendElement 属性,以在输入框的开始和结束处添加元素。

开始图标

开始文本

https://

开始和结束文本

$
USD

Kbd

⌘K

选择

https://

附加组件

使用 InputAddonGroup 组件为输入框添加附加组件。

开始附加组件

https://

结束附加组件

.com

开始和结束附加组件

$
USD

禁用

使用 disabled 属性来禁用输入框。

按钮

使用 Group 组件将按钮附加到输入框。

焦点和错误颜色

使用 --focus-color--error-color CSS 自定义属性,在输入框获得焦点或处于错误状态时改变其颜色。

占位符样式

使用 _placeholder 属性来设置占位符文本的样式。

浮动标签

这是一个如何在输入框上构建浮动标签的示例。

遮罩

这是一个使用 use-mask-input 库来遮罩输入框形状的示例。

字符计数器

这是一个如何在输入框中添加字符计数器的示例。

0 / 20

卡号

这是一个使用 react-payment-inputs 创建卡号输入框的示例。

您可以为卡号、有效期和 CVC 创建完整的卡片输入框。

清除按钮

结合使用 InputCloseButton 组件来创建一个清除按钮。这对于构建搜索输入框非常有用。

属性

属性默认类型
colorPalette 'gray'
'gray' | 'red' | 'orange' | 'yellow' | 'green' | 'teal' | 'blue' | 'cyan' | 'purple' | 'pink'

组件的颜色调色板

size 'md'
'2xs' | 'xs' | 'sm' | 'md' | 'lg' | 'xl' | '2xl'

组件的尺寸

variant 'outline'
'outline' | 'subtle' | 'flushed'

组件的变体

上一页

图片

下一页

菜单