设计
设计指南
设计原则
样式指南
设计资源
Klein - Figma
Klein Font
官方图标库
开发
开发文档
React
Vue Web
敬请期待
开发资源
GitHub 代码仓库
生态产品
生态产品
Orion Fonts
敬请期待
Orio Market
敬请期待
Klein Pro
敬请期待
Klein Editor
敬请期待

输入框 Input

用户通过鼠标或键盘输入字符、需要用户输入表单域内容时。

基本用法

三种尺寸

5种内置宽度尺寸

复合型输入框

前缀和后缀

展示字数统计

一键清空

文本域

搜索框

输入框组合

Input Props

参数说明类型默认值
placeholder输入框占位文本string-
defaultValue输入框默认内容any-
value输入框内容any-
disabled禁用状态控制booleanfalse
typetext,textarea 和其他原生inputtypestringtext
showCount显示输入字数boolean-
maxLength最大输入长度number-
chineseCalc是否开启中文字符数按比例计算booleanfalse
proportion控制一个中文所占字符数number2
prefix输入框前缀元素ReactNode-
suffix输入框后缀元素ReactNode-
addonBefore输入框前置复合元素ReactNode-
addonAfter输入框后置复合元素ReactNode-
wSize内置5种输入框宽度(分别对应96,200,304,408,512)"xs"-
size输入框大小"large"-
className自定义classNamestring-
bordered显示边框booleantrue
style自定义styleCSSProperties-
onChange输入框内容变化时的回调((e: ChangeEvent<HTMLInputElement>, len: number) => void)-
onPressEnter按下回车时的回调((event: KeyboardEvent<HTMLInputElement>) => void)-

Textarea Props

参数说明类型默认值
placeholder输入框占位文本string-
defaultValue输入框默认内容string-
chineseCalc是否开启中文字符数按比例计算boolean-
proportion控制一个中文所占字符数number2
value输入框内容any-
disabled禁用状态控制booleanfalse
showCount显示输入字数boolean-
maxLength最大输入长度number-
className自定义classNamestring-
size内置三种宽度的textarea"small"-
style自定义styleCSSProperties-
textareaStyle自定义textarea styleCSSProperties-
onChange输入框内容变化时的回调((e: ChangeEvent<HTMLTextAreaElement>, len: number) => void)-
onPressEnter按下回车的回调((event: KeyboardEvent<HTMLTextAreaElement>) => void)-

Search Props

参数说明类型默认值
loading搜索中boolean-
enterButton自定义搜索按钮ReactNode-
onSearch输入框内容变化时的回调((value: string, event?: MouseEvent<HTMLElement, MouseEvent>-
placeholder输入框占位文本string-
defaultValue输入框默认内容any-
value输入框内容any-
disabled禁用状态控制boolean-
typetext,textarea 和其他原生inputtypestring-
showCount显示输入字数boolean-
maxLength最大输入长度number-
prefix输入框前缀元素ReactNode-
suffix输入框后缀元素ReactNode-
addonBefore输入框前置复合元素ReactNode-
addonAfter输入框后置复合元素ReactNode-
wSize内置5种输入框宽度(分别对应96,200,304,408,512)"xs"-
size输入框大小"large"-
className自定义classNamestring-
bordered显示边框boolean-
style自定义styleCSSProperties-
onChange输入框内容变化时的回调((event: ChangeEvent<HTMLInputElement>) => void)-
onPressEnter按下回车时的回调((event: KeyboardEvent<HTMLInputElement>) => void)-

Group Props

参数说明类型默认值
compact是否用紧凑模式booleanfalse
sizeInput.Group 中所有的 Input 的大小"large"default
className自定义classNamestring-
style自定义styleCSSProperties-

贡献者