首页 文章

使用角度材料从mat-list中删除不在角度2中工作的所选项目

提问于
浏览
0

我使用角度材料在角度2中实现了一个简单的表 . 实现了两个方法,首先是 transferSelectedRows ,在从表中选择行时将行数据推送到Selected Rows部分 .

第二种方法是 removeSelectedRows 其中选择行并单击 Remove Selected Rows 按钮应该删除相应的列表项 . 但是我无法从 mat-selection-list 删除项目...

任何人都可以帮帮我......!

请访问我的示例示例.. https://stackblitz.com/edit/angular-nwjqsj-au6ho8?file=index.html

下面显示的是我的示例角度2应用程序的输出 .

enter image description here

1 回答

  • 0

    您可以修改 removeSelectedRows() 以过滤表格中的选定项目:

    removeSelectedRows() {
        this.selection.selected.forEach(item => {
          this.selectedRows = this.selectedRows.filter(element => element !== item);
        });
      }
    

相关问题