2017-11-15 8 views
0

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

あなたのことが必要変更された値を別の変数に保存してください。そうでなければ、技術的に上書きしています。

$scope.data.id = oldvalue; 
$scope.datacc.id = angular.copy(oldValue); 

function(somechange) { 
    $scope.datacc.id = newValue; 
} 

そのように... ng-if = "data.id == datacc.id"> {{oldvalue}} else newValue。したがって、datacc.idが最初はoldvalueと同じ状態にある場合、値が変更された場合、元の値が上書きされます。

希望に役立ちます。

+0

HTMLで管理できません。私は新しい角度になっています。お邪魔して申し訳ありません。 –

+0

いいえ、変更されたデータをコントローラに渡し、ビューに戻して渡す必要があります。これがMVCの仕組みです。 –

関連する問題