我有以下带有 RHF 控制器和 MUI 文本字段的字段:
<Controller
control={control}
name="name"
defaultValue=""
rules={{
required: true,
minLength: 3,
maxLength: 300,
validate: wtf,
}}
render={({ field, fieldState: { error } }) => (
<TextField
{...field}
fullWidth
label="Name"
size="small"
helperText={formState?.errors?.name?.message}
error={error !== undefined}
/>
)}
/>
Run Code Online (Sandbox Code Playgroud)
输入更改时不会调用 wtf 方法。我尝试过不同的重新验证模式,但这根本没有触发。我在这里错过了什么吗?我检查过示例和教程,它们似乎都是这样做的。