angular - 如何仅从材料表垫表中删除选定的行
问题描述
如何仅在 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);}
解决方案
为此,您将需要一个不可变的操作:
this.dataSource = this.dataSource.filter(item => item !== val)
推荐阅读
- javascript - Firebase 和用户配置文件“安全”
- ansible - Ansible 覆盖了哪个变量?运行时的库存参数或额外参数?
- java - 在java中设置谷歌云存储桶访问日志
- jquery - 如何从 jQuery datepicker 中删除方向
- reactjs - 如何从字符串中渲染reactjs中的数学类型标签?
- opengl - 渐变色文本
- mysql - 我们可以在连接表中使用 mysql RANK 函数吗?
- python-3.x - 为 CNN 模型实现交叉验证
- javascript - 使用复选框实现树并拖放
- sql - SqlServer 2019 使用表和标量函数进入游标