【发布时间】:2021-07-04 06:47:18
【问题描述】:
我在 Autocomplete 的 renderOptions 属性中呈现了一个复选框。
我可以从这里获取使用 onChange function(event: object, value: T | T[], reason: string) => void 选择的选项列表,value 参数会给我选择的选项数组,我可以将它们存储在我的减速器中。
但是如何使用 Redux 调度取消选中此自动完成之外的某些选项
optionsArray = [{id: 1, title: "Abc"}
{id: 2, title: "xyz"}
{id: 3, title: "pqr"}]
<Autocomplete
multiple
options={optionsArray}
getOptionLabel={(option) => option.title}
renderOption={(option, {selected}) => (
<Box>
<Checkbox
checked={selected}
/>
{option.title}
</Box>
)}
onChange={(event, options) => getSelectedOptions(options)}
getOptionSelected={(option, value) => option.id === value.id}
renderInput={(params) => (
<TextField
{...params}
variant="outlined"
placeholder="Select"
/>
)}
/>
【问题讨论】:
标签: javascript reactjs react-redux material-ui