输入框
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 |
|