У меня есть множественный выбор материала, где я устанавливаю условно значение по умолчанию в файле TS. Я также использую onSelectionChange
, чтобы обнаружить изменения в выборе. Проблема в том, что когда я устанавливаю значение по умолчанию для запуска onSelectionChange
, как я могу предотвратить это?
HTML
<mat-select [compareWith]="compareWithFunc" [(value)]="hidden" multiple>
<mat-option
*ngFor="let value of values"
(onSelectionChange)="onSelectionChanged($event, value)"
[value]="clause"
>{{ value.name }}</mat-option
>
</mat-select>
TS
public onSelectionChanged(event: MatOptionSelectionChange, clause:any): void {
if (event.source.selected) {}
}
public compareWithFunc(a, b) {
return a.name === b.name;
}