【问题标题】:Deleting selected items from mat-list not working in angular 2 using angular material使用角度材料从 mat-list 中删除所选项目在角度 2 中不起作用
【发布时间】:2018-03-28 12:52:32
【问题描述】:

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

第二种方法是 removeSelectedRows 选择行并单击 Remove Selected Rows 按钮应删除相应的列表项。但我无法从 ma​​t-selection-list...

谁能帮帮我...!

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

下面显示的是我的示例 angular 2 应用程序的输出。

【问题讨论】:

标签: angular angular-material


【解决方案1】:

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

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

【讨论】:

  • 我的终端出现以下错误。类型'any[]'不可分配给类型'SelectionModel'
  • 我现在正在打电话,所以很难看到它,但是修改你声明 selectedRowsselectedRows: Element[] = [] 的方式(第 21 行)应该可以解决问题。
  • 对不起,我误解了你的问题,我错过了右边的复选框。让我重新阐述我的答案
  • @Heena 你有解决办法吗?
  • @RameshRajendran ...您好先生,,,,请检查...stackoverflow.com/questions/49609355/…
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-07-29
  • 1970-01-01
  • 2016-08-30
  • 2019-07-16
  • 2018-07-20
相关资源
最近更新 更多