<分区>
我有这个
— Ajax 回调:
success:function(data) {
self.setState({
user: {
id_user: data.session.id_user,
firstname_user: data.session.firstname_user,
lastname_user: data.session.lastname_user,
action: "updateUser"
},
});
}
— 对我的输入进行 handleChange :
handleChange(){
this.setState({
user: {
firstname_user: this.firstname_user.refs.input.value,
lastname_user: this.lastname_user.refs.input.value
}
});
}
给这个:
console.log(this.state.user);
/*
user
firstname_user: "Blablabla"
lastname_user: "Blablabla"
*/
取而代之的是: console.log(this.state.user);
/*
user
id_user: XX
firstname_user: "Blablabla"
lastname_user: "Blablabla"
action: "updateUser"
*/
当 handleChange
被触发时,this.state.user
删除 id_user
和 action
键。所以 this.state.user
只留下 firstname_user
和 lastname_user
。为什么?
我没有删除任何 key ,所以我不明白为什么。
请问如何解决这个问题?
谢谢