【发布时间】:2020-08-31 08:43:30
【问题描述】:
我在使用 Material UI 为 React.js 提供的 Autocomplete component 时遇到问题。
这是我的组件的样子:
<Autocomplete
options={options}
value={value}
disableCloseOnSelect
onChange={handleChange}
limitTags={4}
getOptionLabel={(option) => option.name }
renderOption={(option, { selected }) => (
<React.Fragment>
<Checkbox
icon={icon}
checkedIcon={checkedIcon}
className={classes.checkbox}
checked={selected}
/>
{option.name}
</React.Fragment>
)}
renderInput={(params) => (
<TextField {...params} variant="outlined" label={label} placeholder={label} />
)}
{...custom}
/>
我无法让功能 disableCloseOnSelect 与受控组件一起运行,因为它不会阻止列表在选择后关闭...如果我删除道具 value 和 onChange 一切正常,但我的项目需要它们。
有没有人有同样的问题或发现我处理事情的方式有什么问题?
有一个问题似乎与我的here 相符。那样的话,会不会是bug?
【问题讨论】:
-
你能创建一个活生生的例子来说明这一点吗?例如,您可以使用codesandbox.io。
-
你找到解决办法了吗?
标签: reactjs autocomplete material-ui