6

「すべて選択」できる例を見つけました: https://ng-select.github.io/ng-select#/multiselect-checkbox

しかし、エラーが発生しました。Cannot read property 'selected' of undefined. なぜこのエラーが発生したのか、Angular 5 で ng-select を使用して「すべて選択」を実装する方法を知りたいです。

ありがとうございました

4

3 に答える 3

1

反応フォームを使用せず、select all プロパティを使用したい場合は、html ファイルと *.ts ファイルの ngselect タグ内に #getModelValue="ngModel" を追加し、次のコードを追加します。

onSelectAll(select: NgModel, values, array) { 
  const selected = this.dropdownList.datas.map(item => item.id);
  select.update.emit(selected); 
}

deselectAll(select: NgModel) {
     select.update.emit([]); 
}
于 2019-06-26T05:46:14.987 に答える