6
有人可以告訴我什麼是比較ngModel的舊值和新值的最佳做法嗎?Angular 2 ngModelChange舊值
在角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>
我試過這個,但是oldVal參數是未定義的。我在
只需在components類中聲明一個帶有這個名字的變量。我將它添加到我的代碼中(在第二個示例中) –
好吧,我現在明白了。但這個解決方案似乎是非常手動的,你確定這是最佳做法嗎?角2獲得oldVal沒有提供什麼? –