输入框
Input 组件为用户提供了一个用于输入和编辑文本的字段。
useInput API
导入
import { useInput } from '@mui/base/useInput';
// or
import { useInput } from '@mui/base';通过阅读这份关于最小化包大小的指南,了解更多关于差异的信息。
| 名称 | 类型 | 描述 |
|---|---|---|
| defaultValue | unknown | 默认值。当组件不受控制时使用。 |
| disabled | boolean | 如果为 |
| error | boolean | 如果为 |
| inputRef | React.Ref<HTMLInputElement | HTMLTextAreaElement> | |
| onBlur | React.FocusEventHandler<HTMLInputElement | HTMLTextAreaElement> | |
| onChange | React.ChangeEventHandler<HTMLInputElement | HTMLTextAreaElement> | |
| onClick | React.MouseEventHandler | |
| onFocus | React.FocusEventHandler<HTMLInputElement | HTMLTextAreaElement> | |
| required | boolean | 如果为 |
| value | unknown |
| 名称 | 类型 | 描述 |
|---|---|---|
| disabled | boolean | 如果为 |
| error | boolean | 如果为 |
| focused | boolean | 如果为 |
| formControlContext | FormControlState | undefined | 从 |
| getInputProps | <ExternalProps extends Record<string, any> = {}>(externalProps?: ExternalProps) => UseInputInputSlotProps<ExternalProps> | input slot 的 props 的解析器。 |
| getRootProps | <ExternalProps extends Record<string, any> = {}>(externalProps?: ExternalProps) => UseInputRootSlotProps<ExternalProps> | root slot 的 props 的解析器。 |
| inputRef | React.RefCallback<HTMLInputElement | HTMLTextAreaElement> | null | |
| required | boolean | 如果为 |
| value | unknown |
|