Angular material 数据表复选框在 Select 全部或 select 单个项目时将值保留在数组中,如果未 select 则删除

Angular material datatable checkbox keep value in array when Select all or select single item and remove if unselect

当用户 select 掌握复选框时,所有值都必须推送到数组。当用户取消 select 特定复选框时,值必须从数组拼接,如果再次 select 则再次推送到数组。这是我在 stackblitz 中的示例代码。提前谢谢你。

您的代码中存在一些错误,特别是您没有在 MatCheckboxChange 事件中检查正确的 属性。您检查了 check 属性,当它实际被称为 checked 时,请参阅 here

您还尝试将 splicestring(当前 rowname 属性)和 number 参数一起使用,而实际上需要 number, number.

适当的 IDE 会通知您这些错误并帮助您解决它们。

Here is a working version of your table.