AngularJS нг-если не работает
В контроллере у меня это
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-if
ДИВ
<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>
Есть идеи?
1 ответ
Вам нужно определить reportList.packageType
На начальной странице загрузите ее так, чтобы она связывала ваш контроллер с представлением:
$scope.reportList = {}
var onComplete = function(response) {
$scope.reportList = response.data;
$log.info($scope.reportList);
};
Таким образом, у вас будет только одна версия, которая используется совместно с контроллером и представлением. То, как вы делаете это сейчас, создает две отдельные версии.