当选择全部或选择单个项目时,Angular Material DataTable复选框将值保持在数组中,如果取消选择



当用户选择主复选框时,所有值都必须推到数组。当用户取消选择特定的复选框时,值必须从数组中拼接,如果再次选择,则必须再次推到数组。这是我在Stackblitz中的示例代码。预先感谢您。

您的代码中存在一些错误,尤其是您没有在MatCheckboxChange事件中检查正确的属性。您检查了check属性,当它实际上称为checked时,请参见此处。

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

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

在这里 是您表的工作版本。

最新更新