如何显示自动完成错误

kin*_*nza 4 forms controller reactjs material-ui react-hook-form

我正在使用 React Hook Forms。

<Controller
  control={control}
  rules={{ required: "Required" }}
  error={errors.state ? true : false}
  helperText={errors.state && errors.state.message}
  name="state"
  as={
    <AutoComplete
      options={stateOptions}
      onChange={selectStateHandler}
      label="State"
      value={selectedState}
    />
  }
/>
Run Code Online (Sandbox Code Playgroud)

辅助文本正在使用TextField但不与Autocomplete. TextField边框颜色因错误而变化,我想要与Autocomplete.

hgb*_*123 6

Autocomplete使用 呈现输入TextField,因此您只需对文本字段执行相同操作即可显示错误

<Autocomplete
  ...
  renderInput={(params) => (
    <TextField
      error={true}
      helperText="Example error"
      {...params}
      label="Combo box"
      variant="outlined"
    />
  ...
  )}
/>
Run Code Online (Sandbox Code Playgroud)

下面是预览代码和框

编辑材料演示

  • @JayeshBabu你可以做类似“helperText={error”的事情?“错误示例”:“”}` (3认同)