gpt4 book ai didi

Angular 2 ngModelChange旧值

转载 作者:太空狗 更新时间:2023-10-29 17:02:21 25 4
gpt4 key购买 nike

谁能告诉我比较 ngModel 新旧值的最佳做法是什么?

在 Angular 1 中:

$scope.$watch('someProperty', funciton(oldVal, newVal){
// code goes here
})

我问这个是因为 (ngModelChange)从来没有给我带来 oldVal , 只有 newVal .

在我的例子中,我在 <select> 中使用 ngModel标记并将旧选择与新选择进行比较:

<select [(ngModel)]="current" (ngModelChange)="onModelChange($event)">
<option *ngFor="let item of myArray" [ngValue]="item">{{item.name}} </option>
</select>

最佳答案

这可能有用

(ngModelChange)="onModelChange(oldVal, $event); oldVal = $event;"

(ngModelChange)="onModelChange($event)"
oldValue:string;
onModelChange(event) {
if(this.oldValue != event) {
...
}
this.oldValue = event;
}

关于Angular 2 ngModelChange旧值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41544086/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com