【发布时间】:2020-06-26 08:06:56
【问题描述】:
我创建了一个表,用户可以添加行(通过推送)
dataSource = new MatTableDataSource(this.ELEMENT_DATA);
this.ELEMENT_DATA.push(...);
this.table.renderRows();
并删除行(通过过滤数据源),这些操作就可以正常工作。
this.dataSource.data = this.dataSource.data
.filter(i => i !== elm)
.map((i, idx) => (i.position = (idx + 1), i));
删除一行并添加另一行后,ELEMENT_DATA 数组确实获取了该项目,并且表格不会显示它。 谢谢。
【问题讨论】:
标签: angular