0

Angular の選択モデルを使用して、テーブル内の一部のユーザーを事前に選択しようとしています。テーブル内のユーザーを取得する呼び出しと、既に選択されているユーザーを取得する呼び出しは異なるため、実際のオブジェクトは同じではありません。

UserProfile クラスに equals メソッドを書いてみましたが、何も変わらないようです。ID を使用するようにコードを書き直すと問題は解決しますが、ID の代わりに実際のオブジェクトを処理する選択モデルが必要です。

これは私が使用しているコードですが、私の質問が十分に明確であることを願っています。

@Input() selected: UserProfile[];

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

0 に答える 0