【发布时间】:2013-11-15 15:54:02
【问题描述】:
关于angularJS中“范围”的问题 我尝试在搜索时显示加载动画。
在我的控制器中,我创建了一个名为“loader”的变量 在 HTML 中,我将 ng-show="loader" 放在我想显示/隐藏的 div 上
简单...但是...
我可以显示加载器但不能隐藏它...
这是我的代码...
HTML:
<secion ng-controller="ContactsCtrl">
<div class="loader" ng-show="loading"></div>
<h2>Contacts</h2>
<form class="form-search">
<input type="text" ng-model="s_search" placeholder="Search for a contact...">
<button type="submit" class="btn" ng-click="search()">Search</button>
</form>
<div id="resultContact"></div>
</section>
JS:
function ContactsCtrl($scope){
$scope.loading = false;
$scope.endLoading = function(){
$scope.loading = false;
}
$scope.search = function() {
$scope.loading = true;
setTimeout($scope.endLoading, 1000);
}
}
我想问题出在“范围继承”上,但我没有看到我的错误
【问题讨论】:
标签: javascript angularjs