Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/jenkins/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 物料表不会添加行_Javascript_Reactjs_Material Ui_Material Table - Fatal编程技术网

Javascript 物料表不会添加行

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

对JS来说相当陌生,React。尝试使用“添加行”按钮的材质表。 “添加行”不会添加该行。其中一个刷新行被重置。 我很确定我在设置/更新状态时出错了

导出默认函数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]}工作正常。