Input 输入框
使用场景#
输入框,可以用来输入剪短的文本内容。
示例#
基本示例#
inline
整行输入框#
inline
校验状态#
通过 status 传入输入框的校验状态
inline
清空#
通过 hasClear 设置是否显示输入框清空按钮
inline
无边框的输入框#
通过 shape 设置简洁输入框,没有边框
inline
内部元素#
使用 leftElement, rightElement 传入内部的扩展内容
inline
关闭自动填充#
可以通过 autoComplete="off" 属性关闭文本框的自动填充,但由于某些原因,现代浏览器大多不支持该设置。如果设置不生效,建议参考该文档。
禁用表单自动填充
阻止密码字段的自动填充
inline
输入框组合#
将输入框和其他元素进行组合
https://
.com
+86
inline
API#
| 字段 | 描述 |
|---|---|
| leftElement | ReactNode左侧附加元素 |
| rightElement | ReactNode右侧附加元素 |
| renderRightElement | () => ReactNode自定义右侧元素渲染(自定义布局) |
| inputRef | RefObject<HTMLInputElement> |
| value | string |
| defaultValue | string |
| onChange | (value: string) => void |
| onBlur | FocusEventHandler<HTMLInputElement> |
| onFocus | FocusEventHandler<HTMLInputElement> |
| onKeyDown | KeyboardEventHandler<HTMLInputElement> |
| onClick | MouseEventHandler<HTMLDivElement> |
| onClear | () => void |
| hasClear | boolean |
| shape | "simple" | "solid" |
| status | "error" | "success" | "warning" |
| fill | boolean |
| readOnly | boolean |
| disabled | boolean |
| placeholder | string |
| autoComplete | string |
| autoFocus | boolean |
| type | string |
| min | number |
| max | number |
| width | StringOrNumber |
| style | CSSProperties |
| className | string |
