Se eliminó el método de cambio de selección de tapete de material de Angular 6

Resuelto Fernando Lacoumette asked hace 6 años • 7 respuestas

En Angular Material Design 6, se eliminó el método (cambiar). ¿Cómo debo reemplazar el método de cambio para ejecutar código en el componente cuando el usuario cambia la selección?

Fernando Lacoumette avatar May 08 '18 04:05 Fernando Lacoumette
Aceptado

Lo cambiaron de changea selectionChange.

<mat-select (change)="doSomething($event)">

es ahora

<mat-select (selectionChange)="doSomething($event)">

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

VtoCorleone avatar May 07 '2018 23:05 VtoCorleone

Si está utilizando formularios reactivos, puede escuchar los cambios en el control de selección de esta manera.

this.form.get('mySelectControl').valueChanges.subscribe(value => { ... do stuff ... })
Joseph Simpson avatar May 07 '2018 22:05 Joseph Simpson