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 相关文章推荐
JavaScript中的History历史对象
Jan 16 Javascript
JavaScript Chart 插件整理
Jun 18 Javascript
读jQuery之一(对象的组成)
Jun 11 Javascript
基于jQuery实现模拟页面加载进度条
Apr 01 Javascript
浅析hasOwnProperty方法的应用
Nov 20 Javascript
如何在指定的地方插入html内容和文本内容
Dec 23 Javascript
用angular实现多选按钮的全选与反选实例代码
May 23 Javascript
详解为Bootstrap Modal添加拖拽的方法
Jan 05 Javascript
js实现计时器秒表功能
Dec 16 Javascript
vue+springboot图片上传和显示的示例代码
Feb 14 Javascript
es6函数之严格模式用法实例分析
Mar 17 Javascript
JSON获取属性值方法代码实例
Jun 30 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与SQL注入攻击[一]
2007/04/17 PHP
PHP 删除文件与文件夹操作 unlink()与rmdir()这两个函数的使用
2011/07/17 PHP
php使用百度ping服务代码实例
2014/06/19 PHP
php生成高清缩略图实例详解
2015/12/07 PHP
js判断横竖屏及禁止浏览器滑动条示例
2014/04/29 Javascript
jquery 遍历数组 each 方法详解
2016/05/25 Javascript
基于JS代码实现导航条弹出式悬浮菜单
2016/06/17 Javascript
AngularJS入门教程之Cookies读写操作示例
2016/11/02 Javascript
基于BootStrap栅格栏系统完成网站底部版权信息区
2016/12/23 Javascript
Bootstrap3下拉菜单的实现
2017/02/22 Javascript
JS实现仿饿了么在浏览器标签页失去焦点时网页Title改变
2017/06/01 Javascript
VueJS 集成 Medium Editor的示例代码 (自定义编辑器按钮)
2017/08/24 Javascript
详解bootstrap导航栏.nav与.navbar区别
2017/11/23 Javascript
浅谈React和Redux的连接react-redux
2017/12/04 Javascript
nodejs使用redis作为缓存介质实现的封装缓存类示例
2018/02/07 NodeJs
详解js中Array的方法及技巧
2018/09/12 Javascript
详解微信小程序实现跑马灯效果(附完整代码)
2019/04/29 Javascript
Python fileinput模块使用介绍
2014/11/30 Python
Python实现的最近最少使用算法
2015/07/10 Python
在Ubuntu系统下安装使用Python的GUI工具wxPython
2016/02/18 Python
django模型层(model)进行建表、查询与删除的基础教程
2017/11/21 Python
Python中getpass模块无回显输入源码解析
2018/01/11 Python
对python中的six.moves模块的下载函数urlretrieve详解
2018/12/19 Python
使用Python向C语言的链接库传递数组、结构体、指针类型的数据
2019/01/29 Python
P D PAOLA法国官网:西班牙著名的珠宝首饰品牌
2020/02/15 全球购物
外语学院毕业生的自我鉴定
2013/11/28 职场文书
银行见习期自我鉴定
2014/01/29 职场文书
幼儿园优秀教师事迹
2014/02/13 职场文书
公务员平时考核实施方案
2014/03/11 职场文书
技能比武方案
2014/05/21 职场文书
我为党旗添光彩演讲稿
2014/09/13 职场文书
2016年“六一儿童节”校园广播稿
2015/12/17 职场文书
教你用python控制安卓手机
2021/05/13 Python
只需要100行Python代码就可以实现的贪吃蛇小游戏
2021/05/27 Python
Win11如何修改dns?Win11修改dns图文教程
2022/01/18 数码科技
python实现对doc、txt、xls等文档的读写操作
2022/04/02 Python