angular - angular 的选择模型如何确定两个对象的相等性?
问题描述
我正在尝试使用 Angular 的 selectionmodel 在表格中预选一些用户。检索表中用户的调用和检索已选择用户的调用不同,因此实际对象也不相同。
我尝试在 UserProfile 类上编写一个 equals 方法,这似乎没有改变任何东西。重写代码以使用 id 可以解决问题,但我希望选择模型处理实际对象而不是 id。
这是我正在使用的代码,但我希望我的问题足够清楚。
@Input() selected: UserProfile[];
ngOnInit() {
this.selection = new SelectionModel<UserProfile>(true, this.selected);
解决方案
推荐阅读
- javascript - React Native:如何将 PanResponder 添加到 Touchable 元素?
- swift - 快速在标签中显示数组
- sql - 如何防止 SQL 中的删除查询
- node.js - 如何在 node.js + pac-resolver 中为代理脚本配置 .pac 文件
- laravel - 为什么我们使用 \ 而不是命名空间?
- google-maps - 如何从谷歌地图获取纬度和经度?
- .net - .NET Serilog:如果多次调用 CreateLogger() 现在会抛出
- python - 如何将浮点数据类型的时间转换为 HH:MM:SS 日期格式
- jquery - 删除时区 jquery
- ruby-on-rails - ShopifyAPI::Product:Class 的未定义方法“分页”