Değiştirme olayı yalnızca girdinin odağı değiştikten sonra çağrılır. Olayın her tuşa basıldığında tetiklenmesini nasıl sağlayabilirim?
<input type="text" [(ngModel)]="mymodel" (change)="valuechange($event)" />
{{mymodel}}
İkinci bağlama her tuşa basışta değişir btw.
ngModelChangei
[(x)]` sözdizimini iki parçaya, yani özellik veri bağlama ve olay bağlamaya ayırarak kullanın:
<input type="text" [ngModel]="mymodel" (ngModelChange)="valuechange($event)" />
{{mymodel}}
valuechange(newValue) {
mymodel = newValue;
console.log(newValue)
}
Geri tuşu için de çalışır.
<input type="text" [ngModel]="mymodel" (keypress)="mymodel=$event.target.value"/>
{{mymodel}}
<input type="text" (keypress)="myMethod(myInput.value)" #myInput />
arşiv .ts
myMethod(value:string){
...
...
}