React,更新/重置嵌套状态



我需要重置一个状态。我:

console.log(this.state["status"].toBeDeleted) //0|22|15

我需要清空this.state["status"].toBeDeleted。我已经尝试过this.setState,但我没有成功。

感谢

您可能会遇到这个问题,因为toBeDeleted是一个嵌套属性。您可以像下面这样尝试setState,它应该可以工作:

this.setState({
...this.state,
status: {
...this.state["status"]
toBeDeleted: undefined
}
})

希望这对你有帮助!

最新更新