繁体   English   中英

Angular4材料数据表更新表,无需重新加载页面

[英]Angular4 Material data table update table without reloading page

嗨,我想更新数据表而不重新加载页面

 dataSource = new UserDataSource(this.userService);
  displayedColumns = ['insertId', 'name', 'email', 'mobile', 'actions'];

这就是我能够显示数据的方式

我正在使用带有对话框的此api添加新数据

 dialogRef.afterClosed().subscribe(data => {
      console.log(data);
      this.userService.makeRegister(token, data)
        .subscribe(res => { console.log(res); });
    });

现在我想在不重新加载的情况下在数据表中显示此新数据

实际上,这非常简单:

private updateTableData(data: any[]) {
  this.dataSource = data && data.length ? new MatTableDataSource(data) : new MatTableDataSource([]);
}

您可以创建一个空的源,也可以创建没有行的源,具体取决于您!

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM