Я пытаюсь использовать UI-Material Select
с несколькими вариантами внутри react-hook-form
, но безуспешно.
Я работал до того, как попытался сделать это с несколькими вариантами
<form onSubmit={handleSubmit(onSubmit)}>
<Row className="mb-2">
<Col sm={6}>
<FormControl className="select-language">
<InputLabel> {t('Languages')}</InputLabel>
<Controller
as={
<Select>
{Config.languages.map(m => <MenuItem key={m.code} value={m.text}> {t(m.text)} </MenuItem>)}
</Select>
}
defaultValue={user.language}
name="language"
control={control}
>
</Controller>
</FormControl>
</Col>
</Row>
</form>
Я попытался добавить multiple
к элементу Select, что привело меня к другой ошибке.
Я также попытался сохранить только элемент Select
без оболочки Controller
, но потом не могу получить значение языка в onSubmit
Очень простой codeSandBox, который показывает, что я не могу получить значение из Select
при отправке формы: https://codesandbox.io/s/react-hook-form-example-s7h5p?file= / src / index. js
Буду признателен за любую помощь Спасибо