5
我正在嘗試創建一個簡單的加載器。以下是我迄今爲止所做的。有人可以請看看,讓我知道我要去哪裏錯了嗎?使用Angularjs中的指令創建ajax加載微調器
看來CSS樣式loading style-2
沒有被添加。我的DOM只是表明:
<span class=""></span>
我的指令:
angular.module('loaderModule', [
'restangular',
])
.controller('appLoaderController', ['$scope', function ($scope) {
$scope.$on('LOAD', function() {
$scope.loading = "loading style-2"
});
$scope.$on('UNLOAD', function() {
$scope.loading = ""
});
}])
.directive('spinLoader', function() {
return {
restrict: 'E',
transclude: true,
template: '<span class="{{ loading }}"></span><div ng-transclude ></div>'
};
});
HTML:
<spin-loader>
<div ui-view></div>
</spin-loader>
我然後只調用使用它:$scope.$emit('LOAD')
你可能想看看http://stackoverflow.com/questions/ 17838708/implements-loading-spinner-using-httpinterceptor-and-angularjs-1-1-5 –
@Balachandra多數民衆贊成在ajax這樣做的好方法,但我去了一個不同的解決方案,以便我可以隨時調用微調。 – Prometheus
適合我的工作http://jsfiddle.net/Ks2Mq/ – dfsq