在ng-include完全加载之前添加Spinner Gif可以通过以下步骤实现:
<div id="spinner"></div>
#spinner {
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
z-index: 9999;
}
这将使Spinner Gif居中显示在页面上。
<ng-include src="'your-template.html'" ng-show="!isLoading"></ng-include>
在控制器中,定义一个isLoading变量,并在ng-include加载之前将其设置为true,加载完成后将其设置为false。这样,Spinner Gif将在加载ng-include内容时显示,加载完成后隐藏。
app.config(function($httpProvider) {
$httpProvider.interceptors.push(function() {
return {
request: function(config) {
// 在请求开始时设置isLoading为true
isLoading = true;
return config;
},
response: function(response) {
// 在请求完成时设置isLoading为false
isLoading = false;
return response;
}
};
});
});
这样,每次发起请求时,Spinner Gif将显示,请求完成后将隐藏。
推荐的腾讯云相关产品:腾讯云CDN(内容分发网络)可以加速静态资源的加载,提高网页的访问速度和用户体验。你可以将Spinner Gif上传到腾讯云CDN,并使用CDN链接地址来加载Spinner Gif,以提高加载速度和稳定性。
腾讯云CDN产品介绍链接地址:https://cloud.tencent.com/product/cdn
领取专属 10元无门槛券
手把手带您无忧上云