我想只显示一个特定的div,而函数返回真值...为什么不在这里工作?
var app = angular.module('. . .');
app.controller('LoaderController', function($scope, $http,communication) {
var loader = this;
var isLoading = false;
$scope.Loading = false;
this.getIsLoading = function(){
return true; // return communication.getIsLoading();
}
});
这是div
<div id="loader" ng-controller="LoaderController as loaderCtrl" ng-if="loaderCtrl.getIsLoading()"></div>
答案 0 :(得分:3)
您不能在调用控制器的同一html指令中使用ng-if。想一想 - 控制器需要存在角度才能在其上调用该方法。
移动ng - 如果向下移动一个级别或移动ng控制器,它应该工作。