【发布时间】:2021-01-21 12:15:24
【问题描述】:
使用复选框 onChange 事件,如何在未选中时从状态数组中删除值?
状态数组:
this.state = { value: [] }
onChange函数:
handleChange = event => {
if (event.target.checked) {
this.setState({
value: [...this.state.value, event.target.value]
});
} else {
this.setState({
value: [this.state.value.filter(element => element !== event.target.value)]
});
}
};
不确定 .filter() 应该做什么
【问题讨论】:
标签: javascript arrays reactjs onchange