我想在id的基础上将值作为新值和旧值进行比较。我只想得到一个条件,将正确的值放在正确的位置
这是Html:
<div ng-repeat = "values in aAndaData track by $index"> {{aAndaData}}
<li ng-if="old != null || new !=null" >
<strong>Account Executive : </strong><span ng-if="data.id==data.id" class="past-data">{{old.fullName}}</span> <i class=" fa fa-angle-double-right"></i> <span ng-if="data.id!=data.id">{{new.fullName}}<!-- {{quotation.accountExecutive.lastName}}--></span>
</li>
</div>
PS:如何检查病情 提前致谢
答案 0 :(得分:0)
您需要确保将更改后的值保存在不同的变量中,否则您将在技术上覆盖。
$scope.data.id = oldvalue;
$scope.datacc.id = angular.copy(oldValue);
function(somechange) {
$scope.datacc.id = newValue;
}
那样...... ng-if =&#34; data.id == datacc.id&#34;&gt; {{oldvalue}}其他newValue。所以这里如果datacc.id最初与oldvalue处于相同状态,但是如果值改变了那么原始值将被覆盖。
希望有所帮助。