Как показать ошибки автозаполнения - PullRequest
0 голосов
/ 06 августа 2020

Я работаю с 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}
    />
  }
/>

вспомогательный текст работает с TextField, но не с Autocomplete. TextField цвет границы меняется при ошибке, я хочу то же самое с Autocomplete.

1 Ответ

0 голосов
/ 06 августа 2020

Autocomplete отображает ввод с использованием TextField, поэтому вам просто нужно сделать то же самое с текстовым полем, чтобы отобразить ошибку

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

Ниже приведены коды предварительного просмотра и окно

Редактировать демо материала

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...