我尝试这样做:如何在React中声明一个二维数组?
getInitialState: function(){
return({
people: [] .... or people: [{id: "", key: ""}] or people: [[id: ][key: ]]
});
},
,所以我有一个ID和一个关键的每一个人,我想将它保存这样。
我尝试这样做:如何在React中声明一个二维数组?
getInitialState: function(){
return({
people: [] .... or people: [{id: "", key: ""}] or people: [[id: ][key: ]]
});
},
,所以我有一个ID和一个关键的每一个人,我想将它保存这样。
看起来像一个语法错误。尝试:
getInitialState() {
return {
people: []
};
}
这将在您的初始状态下创建一个空数组。您只需填写您的people
阵列通常像这样:
let p = this.state.people.slice();
p.push({id: "", key: ""});
this.setState({people: p});
第一行创建你的people
的副本。然后将新项目推送到临时阵列。最后你用新的状态替换旧的people
状态。
这样做的一个班轮方式:
this.setState({people: this.state.people.concat([{id: "", key: ""}])});
有什么问题吗? – Freez
声明中的错误问题 – Zimzo
我看到了声明... React和二维数组之间有什么关系? – Freez