![](/img/trans.png)
[英]React - Material-UI - How to use Select with multiple values inside react-hook-form
[英]How to use Material UI Select with React Hook Form if we need to select Multiple values
我要 select 多国语言
const languages= [{ label: 'English', value: 'English' },{ label: 'French', value: 'French' },{ label: 'Arabic', value: 'Arabic' },{ label: 'Spanish', value: 'Spanish' }];
<Select
multiple
onChange={handleChange}
{...register('language')}>
{languages?.map((ele, index) => (
<MenuItem key={index} value={ele.value}> {ele.label}</MenuItem>
))}
</Select>
把手改function
const handleChange = (event: React.ChangeEvent<HTMLInputElement>) => {
onChange && onChange(name, event.target.value);
};
你需要定义一些 state
const [selectedLang, setSelectedLang] = useState([])
在您的手柄更改内,您需要将新值设置为 state
const handleChange = (event: React.ChangeEvent<HTMLInputElement>) => {
setSelectedLang[event.target.value]
};
他们在文档https://mui.com/material-ui/react-select/中有一个很好的例子
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.