ngModelChange не запускается при изменении в ngModel - PullRequest
0 голосов
/ 17 мая 2019

Я пытаюсь вызвать событие при изменении входного значения.Я использую 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.Если нет, то есть ли другой способ?

...