实际上我想在一段时间之后设置我的组件的状态,但问题是状态是嵌套在数组中嵌套的对象中的数组。 这是我的代码
this.state = {
items: {
label: ['A', 'B', 'C', 'D'],
data: [
{
label: 'A',
value: [1, 2, 3, 4, 5]
}
]
}
}
我想改变价值状态。 其实我希望我的州值是
value: ["a", "b", "c", "d"]
我应该如何实现这一目标。 在此先感谢。
答案 0 :(得分:0)
你可以这样做:
this.state.items.data[0].value = ["a", "b", "c", "d"];
this.setState({items: this.state.items });
如果你想要嵌套更新的东西。首先直接在状态obj(第1行)中更新值,然后为状态变量(第2行)执行setState