1

コントローラーには、これがあります

var onComplete = function(response)
{
        $scope.reportList = response.data;      
        $log.info($scope.reportList);                       
};

HTML では、reportList は次のような JSON{packageType=1, salary=12900 }です。 ReportListは配列ではありません{{ reportList.packageTypeId }} return 1

問題はng-ifdivにあります

<div class="exceptionProcedure" ng-if=" reportList.packageType == 1"> 

<a> display package 1 </a>

私がこれを試したとき、それはまだ動作しません

<div class="exceptionProcedure" ng-if=" {{reportList.packageType}} == 1">

 <a> display package 1 </a>

何か案は?

4

1 に答える 1

1

reportList.packageTypeコントローラーとビューの間をリンクするように、最初のページの読み込み時に定義する必要があります。

$scope.reportList = {}
var onComplete = function(response) {
    $scope.reportList = response.data;
    $log.info($scope.reportList);
};

このようにして、コントローラーとビューの間で共有されるバージョンは 1 つだけになります。現在のやり方では、2 つの別々のバージョンが作成されます。

于 2015-10-12T04:01:04.230 に答える