【发布时间】:2021-03-03 15:45:24
【问题描述】:
我正在使用 React Material UI 来构建我的组件。我正在使用反应多选从用户那里获取多个值。
<FormControl className={clsx(classes.formControl, classes.noLabel)}>
<Select
multiple
value={personName}
onChange={handleChange}
onClick={(e) => {
e.stopPropagation();
e.preventDefault();
}}
input={<Input />}
renderValue={(selected) => {
if (selected.length === 0) {
return <em>Placeholder</em>;
}
return selected.join(", ");
}}
MenuProps={MenuProps}
inputProps={{ "aria-label": "Without label" }}
>
<MenuItem disabled value="">
<em>Placeholder</em>
</MenuItem>
{names.map((name) => (
<MenuItem
key={name}
value={name}
style={getStyles(name, personName, theme)}
>
{name}
</MenuItem>
))}
</Select>
</FormControl>
一切正常。但是当用户选择值时,我需要关闭下拉菜单。但是现在它只有在触发模糊事件时才会关闭。
当用户选择任何值时,是否有任何选项可以关闭下拉菜单?
提前致谢
【问题讨论】:
标签: react-native material-ui react-material