首页 > 解决方案 > 如何仅从材料表垫表中删除选定的行

问题描述

如何仅在 mat-table 中删除选定的行。请在此处找到 stackblitz 链接。 https://stackblitz.com/edit/angular-qzh8g4?file=app/table-basic-example.ts

我以某种方式尝试但没有工作。

remove(val) {
console.log(val);
this.dataSource.splice(this.dataSource.indexOf(val), 1);}

标签: angularangular-material

解决方案


为此,您将需要一个不可变的操作:

this.dataSource = this.dataSource.filter(item => item !== val)

推荐阅读