我正在尝试在数组中编辑列表,但是它不起作用。
我正在尝试更新单个输入值,但我不知道如何 更新数组。
为什么该方法不起作用,并给出数组编辑的解决方案
我存储了数组中的数据,但是它说[object object]我该怎么办?
$uid/client_id
}
答案 0 :(得分:1)
这不是数组,而是对象
let array = {
name : this.state.name,
name1 : this.state.name1
};
这是一个数组
let array = [
{name : this.state.name },
{name1 : this.state.name1 },
];
还请注意setState为异步:
this.setState({
name2 : Name // next value
})
console.log(this.state.name2) // will print previous value
正确的记录状态的方式:
this.setState({
name2 : Name // next state
},
() => console.log(this.state.name2) // next state
);