【发布时间】:2020-01-27 13:46:03
【问题描述】:
我有一个我目前正在更新的 react 应用程序,其中涉及切换到 react 16.8 并更新所有库。我从材质 UI 中有两个下拉选择,由于这个新版本,多选一个不再允许选择多个选项,我不知道为什么。任何想法将不胜感激!
代码:
import React from 'react';
import MenuItem from '@material-ui/core/MenuItem';
import FormControl from '@material-ui/core/FormControl';
import Select from '@material-ui/core/Select';
const names = [
'Oliver Hansen',
'Van Henry',
'Kelly Snyder',
];
export default function MultipleSelect() {
const [personName, setPersonName] = React.useState([]);
const handleChange = event => {
console.log(event) //holds the selected option correctly
setPersonName(event.target.value);
console.log(personName)
};
return (
<div>
<FormControl className={classname}>
<Select
multiple //used to be isMulti but this also no longer works
value={personName}
onChange={handleChange}
placeholder = {"choose a name"}
options={names}
>
</Select>
</FormControl>
</div>
);
}
【问题讨论】:
-
这能回答你的问题吗? Material UI Select Field multiselect
-
@PrakashKarena 这是同一个问题,但答案已过时,不适用于此版本的 react/material ui,因此唯一的答案不起作用
标签: javascript reactjs material-ui