Javascript 物料表不会添加行
对JS来说相当陌生,React。尝试使用“添加行”按钮的材质表。 “添加行”不会添加该行。其中一个刷新行被重置。 我很确定我在设置/更新状态时出错了Javascript 物料表不会添加行,javascript,reactjs,material-ui,material-table,Javascript,Reactjs,Material Ui,Material Table,对JS来说相当陌生,React。尝试使用“添加行”按钮的材质表。 “添加行”不会添加该行。其中一个刷新行被重置。 我很确定我在设置/更新状态时出错了 导出默认函数App(){ 返回( ); }此.updateEstate方法未绑定到类 您可以像这样绑定构造函数 constructor(props) { super(props); this.state = { obj: props.obj }; console.log(JSON.stringify(t
导出默认函数App(){
返回(
);
}
此.updateEstate方法未绑定到类
您可以像这样绑定构造函数
constructor(props) {
super(props);
this.state = {
obj: props.obj
};
console.log(JSON.stringify(this.state.obj));
this.updateState= this.updateState.bind(this);
}
updateState
防卫性地似乎正在更新状态。但是我相信下一次渲染使用的是旧状态,而不是更新状态您的状态模型是{a:'',items:[…]},并且您正在尝试更改obj:[…this.state.items,newData]。也许它可以工作->obj:{…this.state.obj,items:[…this.state.items,newData]}谢谢你的提示<代码>对象:{…this.state.obj,项:[…this.state.obj.items,newData]}工作正常。