我正在尝试在Select
内部使用带有多个选项的 UI-Materialreact-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
我将不胜感激任何帮助谢谢