Я использую угловой компонент Select2 в качестве множественного селектора. Мне нужна опция, чтобы выбрать все элементы, нажав на кнопку или флажок.
https://www.npmjs.com/package/ng-select2
Я попытался вставить в массив [(ngModel)] = "значение" всех идентификаторов элементов при нажатии кнопки, но это не сработало
.HTML-код
<ng-select2 [data]="exampleData"
[options]="options"
[width]="200"
[(ngModel)]="value"
(valueChanged)="onTagChanged($event)">
</ng-select2>
<button (click)='selectAll()'>Select all</button>
.TS КОД
ngOnInit() {
this.exampleData = [
{
id: '0',
text: 'Pau Cano Dominguez',
},
{
id: '2',
text: 'Miguel Ángel Vargas Gomez'
},
{ id: '3',
text: 'Pedro Medina Cruz'
},
{ id: '4',
text: 'Oriol Fuentes Nuñez'
},
{
id: '5',
text: 'Rayan Mora Sanchez'
}
];
this.options = {
width: '200',
multiple: true,
tags: false
};
}
selectAll() {
console.log('Select All Pushed');
this.value.push('0');
this.value.push('1');
this.value.push('2');
this.value.push('3');
this.value.push('4');
}