Как реализовать событие изменения выбора матового материала Angular Material? - PullRequest
1 голос
/ 06 мая 2019

Я хочу реализовать следующий выбор начальной загрузки в Angular Material. Как мне реализовать событие изменения, показанное здесь в начальной загрузке?

<select (change)="sortByProducts($event.target.value)">
    <option *ngFor="let filter of filters" [value]="filter.id">
        {{filter.title}}
    </option>
</select>

Как добавить событие изменения к материалу, который вызывает функцию sortByProducts, как это сделано в показанном выше фрагменте кода?

<mat-form-field>
   <mat-select>
       <mat-option *ngFor="let filter of filters" [value]="filter.id">
            {{filter.title}}
       </mat-option>
   </mat-select>
</mat-form-field>

1 Ответ

2 голосов
/ 06 мая 2019

Существует вывод selectionChange, который вы можете использовать:

// html
<mat-select (selectionChange)="sortByProducts($event.value)">

// ts
sortByProducts(value) {
    console.log(value)
}

См. https://material.angular.io/components/select/api

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...