vue中轮训器的使用


Posted in Javascript onJanuary 27, 2019

核心代码:

<template>
  <div >
   {{log}}
  </div>
</template>
<script>
  export default {
    name: "TrainingInRotation",
   data(){
    return {
     log:0,
     timerId:1, // 模拟计时器id,唯一性
     timerObj :{}, // 计时器存储器
    }
   },
   created(){
     this.startTraining();
   },
   methods: {
    /*
   * 开始轮训
   * */
    startTraining() {
     let this_ = this;
     const id = this.timerId++
     this.timerObj[id] = true
     async function timerFn() {
      if (!this_.timerObj[id]) return
      await this_.getData();
      setTimeout(timerFn, 1 * 1000)
     }
     timerFn();
    },
    /*
    * 停止轮训
    * */
    stopTime() {
     this.timerObj = {}
    },
    /*
    * 要轮训的代码
    * */
    getData(){
     this.log+=1;
     console.log("this.log:"+this.log);
    }
   },
   destroyed(){
    this.stopTime();
   }
  }
</script>
<style scoped>
</style>

效果图:

vue中轮训器的使用

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对三水点靠木的支持。如果你想了解更多相关内容请查看下面相关链接

Javascript 相关文章推荐
js继承的实现代码
Aug 05 Javascript
jQuery find和children方法使用
Jan 31 Javascript
简单的JavaScript互斥锁分享
Feb 02 Javascript
node.js中的fs.openSync方法使用说明
Dec 17 Javascript
总结JavaScript设计模式编程中的享元模式使用
May 21 Javascript
AngularJS基础 ng-include 指令简单示例
Aug 01 Javascript
Vue手把手教你撸一个 beforeEnter 钩子函数
Apr 24 Javascript
35个最好用的Vue开源库(史上最全)
Jan 03 Javascript
AngularJS实现的自定义过滤器简单示例
Feb 02 Javascript
小程序扫描普通链接二维码跳转小程序指定界面方法
May 07 Javascript
VUEX采坑之路之获取不到$store的解决方法
Nov 08 Javascript
JS中==、===你分清楚了吗
Mar 04 Javascript
Vue组件教程之Toast(Vue.extend 方式)详解
Jan 27 #Javascript
JavaScript变量提升和严格模式实例分析
Jan 27 #Javascript
超详细动手搭建一个VuePress 站点及开启PWA与自动部署的方法
Jan 27 #Javascript
PWA介绍及快速上手搭建一个PWA应用的方法
Jan 27 #Javascript
原生JS检测CSS3动画是否结束的方法详解
Jan 27 #Javascript
原生JS实现的跳一跳小游戏完整实例
Jan 27 #Javascript
nuxt中使用路由守卫的方法步骤
Jan 27 #Javascript
You might like
php利用header函数实现文件下载时直接提示保存
2009/11/12 PHP
PHP 的ArrayAccess接口 像数组一样来访问你的PHP对象
2010/10/12 PHP
WordPress中用于获取文章信息以及分类链接的函数用法
2015/12/18 PHP
PHP实现的随机IP函数【国内IP段】
2016/07/20 PHP
jQuery学习基础知识小结
2010/11/25 Javascript
javascript中常用编程知识
2013/04/08 Javascript
js单例模式的两种方案
2013/10/22 Javascript
js识别不同浏览器基于userAgent做判断
2014/07/29 Javascript
总结JavaScript的正则与其他语言的不同之处
2016/08/25 Javascript
xcode中获取js文件的路径方法(推荐)
2016/11/05 Javascript
javascript实现秒表计时器的制作方法
2017/02/16 Javascript
从零开始学习Node.js系列教程四:多页面实现的数学运算示例
2017/04/13 Javascript
js实现坦克移动小游戏
2019/10/28 Javascript
jQuery 动画与停止动画效果实例详解
2020/05/19 jQuery
vue 判断两个时间插件结束时间必选大于开始时间的代码
2020/11/04 Javascript
Python 登录网站详解及实例
2017/04/11 Python
python操作redis方法总结
2018/06/06 Python
对Python 内建函数和保留字详解
2018/10/15 Python
django orm 通过related_name反向查询的方法
2018/12/15 Python
python基于C/S模式实现聊天室功能
2019/01/09 Python
flask框架路由常用定义方式总结
2019/07/23 Python
python程序中的线程操作 concurrent模块使用详解
2019/09/23 Python
Python:合并两个numpy矩阵的实现
2019/12/02 Python
tensorflow实现二维平面模拟三维数据教程
2020/02/11 Python
执行Python程序时模块报错问题
2020/03/26 Python
python多进程 主进程和子进程间共享和不共享全局变量实例
2020/04/25 Python
python利用xlsxwriter模块 操作 Excel
2020/10/14 Python
Python实现简单的2048小游戏
2021/03/01 Python
详解css position 5种不同的值的用法
2019/07/30 HTML / CSS
英国男士时尚购物网站:Stuarts London
2017/10/22 全球购物
英国家庭家具、照明和花园家具购物网站:Furniture123
2018/12/31 全球购物
个人简历自我评价八例
2013/10/31 职场文书
会计找工作求职信范文
2013/12/09 职场文书
经济管理毕业生求职信
2014/03/15 职场文书
档案工作汇报材料
2014/08/21 职场文书
体检通知范文
2015/04/21 职场文书