我想在ngModelchange函数中比较ngmodel的旧值和新值。我尝试了一些来自stackoverflow的解决方案,但在我的情况下没有任何工作
这是我的HTML代码
<input type="text" [(ngModel)]="item.quantity" class="editInput" (ngModelChange)="rowchangcheck($event,item,i)" name="qty">
这是功能
rowchangcheck(event, item, index) {
console.log('oldvalue', item.quantity); //here value is getting changed
}
我试过这个,但它不起作用 stackoverflow answer
我想在rowchange函数之前获取ngModel的第一个值,并希望将更改后的值与旧值进行比较。如何做到这一点请帮助
答案 0 :(得分:1)
我尝试了一些像你这样的东西,我只能让它为第二个输入工作 - 对于我的第一个输入,旧的值总是未定义的
我现在能想到的最好的方法是添加一个OldQuantity: plunker
rowchangcheck(oldValue, event, item) {
console.log('oldValue', item.oldQuantity);
console.log('newValue', event);
item.oldQuantity = event;
}