【发布时间】:2020-05-18 10:40:15
【问题描述】:
我想在Autocomplete React Material UI中实现两个按钮全选和全选以及每个选项的复选框。单击全选按钮时,必须选中所有选项,单击全选时,必须取消选中所有选项. 我该如何实现?
<Autocomplete
id={id }
size={size}
multiple={multiple}
value={value}
disabled={disabled}
options={items}
onChange={handleChange}
getOptionLabel={option => option.label}
renderOption={(option, { selected }) => (
<React.Fragment >
{isCheckBox(check, selected)}
{option.label}
</React.Fragment>
)}
renderInput={params => (
<TextField id="dropdown_input"
{...params} label="controlled" variant={variant} label={label} placeholder={placeholder} />
)}
/>
export function isCheckBox(check, selected) {
if (check) {
const CheckBox = <Checkbox
id="dropdown_check"
icon={icon}
checkedIcon={checkedIcon}
checked={selected}
/>
return CheckBox;
}
return null;
}
【问题讨论】:
标签: javascript reactjs material-ui