我使用角度材料在角度2中实现了简单的表格...我已经采用了两个mat-table,其中第一个表格中的选定行在单击Move To Table 2时转移到第二个表格,反之亦然1
但是当我选择并单击Move To Table 2时,我的第一个表中的行被拼接并转移,但第二行的行也是如此,我在第二个表中再次获得了先前传输的行。 / p>
答案 0 :(得分:3)
那是因为你没有清除选择,
您需要做的就是在从一张桌子到另一张桌子的转移完成后清除选择
在this.selection.clear();
的末尾添加moveToTableTwo()
,例如:
moveToTableTwo(){
...
this.selection.clear();
}
答案 1 :(得分:0)
清除选择后,我无法将选中的项目移回表1。这对我有用:
moveToTableTwo(){
...
this.selection.deselect;
}