Angular 2 ngModelChange旧值
发布时间:2020-12-17 07:51:49 所属栏目:安全 来源:网络整理
导读:有人可以告诉我比较ngModel旧值和新值的最佳做法是什么? 角度1: $scope.$watch('someProperty',funciton(oldVal,newVal){ // code goes here}) 我问这个是因为(ngModelChange)从来没有给我带来oldVal,只有newVal. 就我而言,我在 select中使用ngModel.标记
有人可以告诉我比较ngModel旧值和新值的最佳做法是什么?
角度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; } (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- Bootstrap3基础 text-muted/success... 辅助类样式 情景文本
- 角度6解析器中抛出的错误会丢失错误自定义类型
- bootstrap3中container与container_fluid容器的区别
- FusionInsight HD 客户端安装与使用
- scala – `sbt package`会产生巨大的战争档案 – 如何让它更
- bash – 如何检查码头机是否以编程方式存在?
- 可能有一段时间的循环与scala中的产量一起使用
- axis:开发helloworld webservice
- WebService中使用DataTable造成"无法序列化"的解决
- 如何使用AngularJS重新加载或重新呈现整个页面