【发布时间】:2021-10-20 04:34:36
【问题描述】:
我在使用 MUI 的选项卡中有一个复选框元素。切换选项卡时,它会删除复选框视觉效果。
{listItem.map((checkbox, index) => {
return (
<FormControlLabel className="twocolelement"
control={
<Checkbox
key={(index) + (checkbox.Name)}
name={checkbox.Name}
value={checkbox.Weight}
id={checkbox.Category}
checked={isChecked==index}
color="primary"
onChange={event => handleCheckboxChange(index, event)}
onClick={() => isCheckboxChecked(index)}
/>
}
label={(checkbox.Brand) + ' ' + (checkbox.Name)}
/>
);
})}
const [isChecked, setIsChecked] = React.useState([]);
const isCheckboxChecked = (index) => {
setIsChecked(index)
console.log(index)
}
这会保持状态,但它就像一个单选按钮(只允许一个选择)
在选项卡之间移动时如何保持复选框状态(选中)?
【问题讨论】:
标签: reactjs material-ui