如何在angularjs中加载html和js时放置loader
how to put loader during loading html and js in angularjs
在js和html加载期间。我必须把装载机。所以我可以实现任何想法。
如何让AngularJS显示加载微调器,直到数据完成加载?
当前数据来自本地数组。
您可以发出指令,在那里注入http
服务,并监视其挂起的请求:
(function() {
'use strict';
angular
.module('yourApp')
.directive('loader', loader);
/**
* Defines loading spinner behaviour
*
* @param {obj} $http
* @returns {{restrict: string, link: Function}}
*/
function loader($http) {
return {
restrict: 'A',
link: function(scope, element, attributes) {
scope.$watch(function() {
return $http.pendingRequests.length;
}, function(isLoading) {
if (isLoading) {
$(element).show();
} else {
$(element).hide();
}
});
}
};
}
})();
并使用它:
<span class="spinner" data-loader></span>
默认情况下,您只需在加载图像时添加一个"隐藏"类,然后单击ng即可移除该"隐藏"。成功后,您可以再次添加"隐藏"类。我认为这没什么大不了的。
相关文章:
- 可以't让我的if语句处理js中的html表单输入
- 使用agility.js进行页面布局和合成
- 使用Clipboard.js复制span文本
- 使用JS如何动态更改显示的html文件中的文本背景颜色
- 强制模板刷新ember.js
- 如何编写HTML输入的JS内联
- Angular JS IE9 Hashbang url rewriting
- 使用JS将数组转换为json对象
- Node.js v6.2.0类扩展不是函数错误
- 当js函数's已执行
- 要求未定义JS回调参数
- 在自定义mean.io包中使用angular-chart.js作为依赖项
- 无法在数据endVal中设置值=“”;{{ucount}}”;使用Angular JS的CountUp
- Three.js issue creating meshes outside of loader's load(
- 如何在angularjs中加载html和js时放置loader
- UV纹理的颜色在collada loader中的三个js中设置为所有模型
- 如何将局部变量值赋给函数的变量[Three.js] JSON Loader
- OBJ Loader THREE.JS Issue
- Three.js中的Collada Loader不会加载一个只有几个对象的场景
- webpack config for js with ng-annotate-loader & babel-lo