【发布时间】:2021-01-01 10:26:22
【问题描述】:
我有一个清单对象状态
const [checkList, setCheckList] = useState({checkA, checkB .. 100 checks})
如何一次将所有状态更新为e.target.checked?我应该可以这样更新:
const handleAllCheck = (e) => {
Object.keys(checkList).map((resource) => {
setCheckList({ ...checkList, [resource]: e.target.checked });
});
};
但这仅更新 100 项检查中的一项,我错过了什么?
【问题讨论】:
-
是否要将所有
checkX值更新为e.target.checked值? -
@DrewReese 是的,所有
checkX到e.target.checked
标签: reactjs