首页 > 解决方案 > angular 的选择模型如何确定两个对象的相等性?

问题描述

我正在尝试使用 Angular 的 selectionmodel 在表格中预选一些用户。检索表中用户的调用和检索已选择用户的调用不同,因此实际对象也不相同。

我尝试在 UserProfile 类上编写一个 equals 方法,这似乎没有改变任何东西。重写代码以使用 id 可以解决问题,但我希望选择模型处理实际对象而不是 id。

这是我正在使用的代码,但我希望我的问题足够清楚。

@Input() selected: UserProfile[];

ngOnInit() {
    this.selection = new SelectionModel<UserProfile>(true, this.selected);

标签: angularselectionmodel

解决方案


推荐阅读