本文主要设计定时器的三种循环,模板自配,下面分享给大家供大家参考,具体如下:

1、$interlval实现,比较简单和原生js的setInterval比较相似
var app = angular.module('myApp',[]);
app.run(function($rootScope , $interval){
var img=["http://hdn.xnimg.cn/photos/hdn321/20130612/2235/h_main_NNN4_e80a000007df111a.jpg" ,"http://ww2.sinaimg.cn/crop.0.0.1080.1080.1024/d773ebfajw8eum57eobkwj20u00u075w.jpg","http://h.hiphotos.baidu.com/zhidao/pic/item/3812b31bb051f81991b9d8dbdcb44aed2f73e787.jpg"]
var i = 0;
var timer = $interval(function(){
if(i >= img.length){
i = 0;
}
$rootScope.imgSrc = img[i++];
},1000)
});
2、$timeout的递归调用来实现
app.run(function($rootScope,$timeout){
var img=["http://hdn.xnimg.cn/photos/hdn321/20130612/2235/h_main_NNN4_e80a000007df111a.jpg" ,"http://ww2.sinaimg.cn/crop.0.0.1080.1080.1024/d773ebfajw8eum57eobkwj20u00u075w.jpg","http://h.hiphotos.baidu.com/zhidao/pic/item/3812b31bb051f81991b9d8dbdcb44aed2f73e787.jpg"]
var i = 0;
$rootScope.c = 0;
var loop = function(){
$timeout(function(){
if(i >= img.length){
i = 0;
}
$rootScope.imgSrc=img[i++];
loop();
$rootScope.c += 1;
},2000)
};
loop();
})
3、$timeout借助arguments.callee来实现
app.run(function($rootScope,$timeout){
var img=["http://hdn.xnimg.cn/photos/hdn321/20130612/2235/h_main_NNN4_e80a000007df111a.jpg" ,"http://ww2.sinaimg.cn/crop.0.0.1080.1080.1024/d773ebfajw8eum57eobkwj20u00u075w.jpg","http://h.hiphotos.baidu.com/zhidao/pic/item/3812b31bb051f81991b9d8dbdcb44aed2f73e787.jpg"]
var i = 0;
$rootScope.c = 0;
var loop = function(){
$timeout(function(){
if(i >= img.length){
i = 0;
}
$rootScope.imgSrc=img[i++];
loop();
$rootScope.c += 1;
},2000)
};
loop();
})
总结
以上就是这篇文章的全部内容了,希望本文的内容对大家学习或者工作能带来一定的帮助,如果有疑问大家可以留言交流,谢谢大家对的支持。
# angularjs
# 定时器循环
# 定时器
# angular
# js定时器
# AngualrJs清除定时器遇到的坑
# AngularJS定时器的使用与移除操作方法【interval与timeout】
# AngularJS实现页面定时刷新
# Angular实现的简单定时器功能示例
# angular2组件中定时刷新并清除定时器的实例讲解
# 递归
# 来实现
# 进阶
# 相关内容
# 感兴趣
# 给大家
# 三种
# 这篇文章
# 谢谢大家
# 更多关于
# 有疑问
# hdn
# cn
# xnimg
# http
# rootScope
# interval
# img
# photos
# jpg
相关文章:
建站主机选购指南:核心配置与性价比推荐解析
七夕网站制作视频,七夕大促活动怎么报名?
制作ppt免费网站有哪些,有哪些比较好的ppt模板下载网站?
c++如何打印函数堆栈信息_c++ backtrace函数与符号名解析【方法】
如何用免费手机建站系统零基础打造专业网站?
Android自定义控件实现温度旋转按钮效果
C#如何使用XPathNavigator高效查询XML
个人摄影网站制作流程,摄影爱好者都去什么网站?
网站制作公司排行榜,四大门户网站排名?
建站之星免费模板:自助建站系统与智能响应式一键生成
如何制作网站标识牌,动态网站如何制作(教程)?
如何快速生成ASP一键建站模板并优化安全性?
如何设计高效校园网站?
成都响应式网站开发,dw怎么把手机适应页面变成网页?
网站建设制作需要多少钱费用,自己做一个网站要多少钱,模板一般多少钱?
建站之家VIP精选网站模板与SEO优化教程整合指南
浅析上传头像示例及其注意事项
建站主机核心功能解析:服务器选择与网站搭建流程指南
如何通过主机屋免费建站教程十分钟搭建网站?
如何在阿里云部署织梦网站?
北京制作网站的公司,北京铁路集团官方网站?
如何用西部建站助手快速创建专业网站?
专业制作网站的公司哪家好,建立一个公司网站的费用.有哪些部分,分别要多少钱?
如何获取开源自助建站系统免费下载链接?
*服务器网站为何频现安全漏洞?
如何在Windows虚拟主机上快速搭建网站?
C++用Dijkstra(迪杰斯特拉)算法求最短路径
网站制作多少钱一个,建一个论坛网站大约需要多少钱?
c# 在高并发下使用反射发射(Reflection.Emit)的性能
制作网站的公司有哪些,做一个公司网站要多少钱?
湖北网站制作公司有哪些,湖北清能集团官网?
建站之星收费标准详解:套餐费用及年费价格表一览
简单实现Android文件上传
制作网站外包平台,自动化接单网站有哪些?
javascript中的try catch异常捕获机制用法分析
c# Task.ConfigureAwait(true) 在什么场景下是必须的
公司网站建设制作费用,想建设一个属于自己的企业网站,该如何去做?
无锡制作网站公司有哪些,无锡优八网络科技有限公司介绍?
香港服务器网站卡顿?如何解决网络延迟与负载问题?
如何在Ubuntu系统下快速搭建WordPress个人网站?
齐河建站公司:营销型网站建设与SEO优化双核驱动策略
高配服务器限时抢购:企业级配置与回收服务一站式优惠方案
品牌网站制作公司有哪些,买正品品牌一般去哪个网站买?
建站OpenVZ教程与优化策略:配置指南与性能提升
建站之星安装模板失败:服务器环境不兼容?
浅谈Javascript中的Label语句
rsync同步时出现rsync: failed to set times on “xxxx”: Operation not permitted
测试制作网站有哪些,测试性取向的权威测试或者网站?
香港服务器选型指南:免备案配置与高效建站方案解析
网站企业制作流程,用什么语言做企业网站比较好?
*请认真填写需求信息,我们会在24小时内与您取得联系。