this.state = {
CLIENT: []
}
handleChange = (event) => {
const value = event.target.value;
this.setState({
CLIENT: [value]
});
};
如何将当前值添加到先前的值,而不是替换它们。
向 CLIENT = [value1,value2]
添加值后,我希望其为 CLIENT = [value1,value2, value3]
。
最佳答案
您需要将以前的 CLIENT 状态连接或传播到新状态:
handleChange = (event) => {
const value = event.target.value;
this.setState(prevState => ({
CLIENT: [...prevState.CLIENT, value]
}));
};
关于javascript - 如何将所有值添加到该数组中?每次创建一个新的 CLIENT 数组并向其推送值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59027737/