pasar - Evento de cambio angular 2: cambios de modelo
pasar datos de un componente a otro angular 2 (3)
Si esto te ayuda,
<input type="checkbox" (ngModelChange)="mychange($event)" [ngModel]="mymodel">
mychange(val)
{
console.log(val); // updated value
}
¿Cómo puedo obtener los valores después de que un modelo ha cambiado? El evento (change)
se dispara antes de que cambie el modelo. No quiero usar event.target.value
<input type="checkbox" (change)="mychange(event)" [(ngModel)]="mymodel">
public mychange(event)
{
console.log(mymodel); // mymodel has the value before the change
}
Use el evento (ngModelChange)
para detectar cambios en el modelo
Ese es un problema conocido. Actualmente debe usar una solución alternativa como se muestra en su pregunta.
Esto funciona según lo previsto. Cuando se emite el evento change ngModelChange
(la parte (...)
de [(ngModel)]
aún no ha actualizado el modelo encuadernado:
<input type="checkbox" (ngModelChange)="myModel=$event" [ngModel]="mymodel">
Ver también