我有一个可修复的材料 UI 文本字段,我正在与我的 formik 表单一起使用 -
<Fieldname="reportType"
label="Report Type"
disabled
as={TextFieldOutLined}
/>
我想禁用我的reportType
。当我像上面这样将残疾传递到我的TextFieldOutLined
时,它不起作用。
以下是我的TextFieldOutLined
片段。
const TextFieldOutLined = ({ label, disabled, ...props }) => {
const classes = useStyles();
const [field] = useField(props);
return (
<TextField
className={classes.formControl}
{...field}
{...disabled}
您应该将disabled={disabled}
传递给TextField
组件,以便在 prop 的值为真实时禁用disabled
TextField
。
<TextField
className={classes.formControl}
{...field}
disabled={disabled}