Я пытаюсь вызвать событие при изменении входного значения.Я использую ngModel
с ngModelChanges
.Но это не работает
HTML
<input type="number"
[(ngModel)]='myModel' (change)="myModelChange()" >
<button (click)='changeModel()'>Change</button>
Typescipt
import { Component } from '@angular/core';
@Component({
selector: 'my-app',
templateUrl: './app.component.html',
styleUrls: [ './app.component.css' ]
})
export class AppComponent {
myModel: number;
ngOnInit(){
this.myModel =100;
}
changeModel() {
this.myModel = Math.floor(Math.random() * 100);
}
myModelChange() {
console.log('changed');
}
}
Пример: Код здесь
Возможно ли это сделать с ngModelChanges
.Если нет, то есть ли другой способ?