更新数据源时,选择列表将变空。
步骤:1。选择一些用户
步骤:2。选择第二个标签
步骤:3。回到第一个标签
所选用户以芯片形式提供,但未在数据表中选择。
查看https://stackblitz.com/edit/angular-v3kjgj?embed=1&file=app/selectusers.component.ts
答案 0 :(得分:0)
您正在通过“行”对象本身保存选择状态,当您更改时,您的loadUsers()调用都会更改选择第一个选项卡。每次单击第一个选项卡时都不要调用loadUsers()(如果需要刷新数据,创建保存现有用户对象的“updateUsers()”方法),或者更改保存选择状态的方式(例如, row.id)。