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代码格式化和语法着色V2
Oct 14 Javascript
web开发人员学习jQuery的6大理由及jQuery的优势介绍
Jan 03 Javascript
jquery实现简单的拖拽效果实例兼容所有主流浏览器
Jun 21 Javascript
用js正确判断用户名cookie是否存在的方法
Jan 28 Javascript
jQuery插件scroll实现无缝滚动效果
Apr 27 Javascript
关于session和cookie的简单理解
Jun 08 Javascript
微信小程序 animation API详解及实例代码
Oct 08 Javascript
Bootstrap Table 搜索框和查询功能
Nov 30 Javascript
Angular2实现的秒表及改良版示例
May 10 Javascript
在JavaScript中如何访问暂未存在的嵌套对象
Jun 18 Javascript
js 实现ajax发送步骤过程详解
Jul 25 Javascript
Vue 按照创建时间和当前时间显示操作(刚刚,几小时前,几天前)
Sep 10 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性能的编码技巧以及性能优化详细解析
2013/08/24 PHP
thinkPHP学习笔记之安装配置篇
2015/03/05 PHP
PHP构造函数与析构函数用法示例
2016/09/28 PHP
PHP基于session.upload_progress 实现文件上传进度显示功能详解
2019/08/09 PHP
javascript 自定义事件初探
2009/08/21 Javascript
DWR实现模拟Google搜索效果实现原理及代码
2013/01/30 Javascript
JQuery获取与设置HTML元素的内容或文本的实现代码
2014/06/20 Javascript
JavaScript中setMonth()方法的使用详解
2015/06/11 Javascript
Javascript中replace()小结
2015/09/30 Javascript
IOS中safari下的select下拉菜单文字过长不换行的解决方法
2016/09/26 Javascript
微信小程序 支付后台java实现实例
2017/05/09 Javascript
浅谈ng-zorro使用心得
2018/12/03 Javascript
解决vue-router 二级导航默认选中某一选项的问题
2019/11/01 Javascript
vue实现移动端H5数字键盘组件使用详解
2020/08/25 Javascript
vue项目实现减少app.js和vender.js的体积操作
2020/11/12 Javascript
[01:14:34]DOTA2上海特级锦标赛C组资格赛#2 LGD VS Newbee第一局
2016/02/28 DOTA
django实现登录时候输入密码错误5次锁定用户十分钟
2017/11/05 Python
pycharm下打开、执行并调试scrapy爬虫程序的方法
2017/11/29 Python
使用Python中的reduce()函数求积的实例
2019/06/28 Python
django-rest-framework 自定义swagger过程详解
2019/07/18 Python
Python random模块制作简易的四位数验证码
2020/02/01 Python
Python中使用filter过滤列表的一个小技巧分享
2020/05/02 Python
python中的yield from语法快速学习
2020/11/06 Python
详解CSS3+JS完美实现放大镜模式
2020/12/03 HTML / CSS
Yahoo-PHP面试题3
2012/01/14 面试题
路政管理专业推荐信
2013/11/11 职场文书
师说教学反思
2014/02/07 职场文书
超市中秋节活动方案
2014/02/12 职场文书
社团活动总结范文
2014/04/26 职场文书
组织生活会表态发言材料
2014/10/17 职场文书
综治目标管理责任书
2015/05/11 职场文书
初中团委工作总结
2015/08/13 职场文书
感谢师恩主题班会
2015/08/17 职场文书
六年级作文之关于梦
2019/10/22 职场文书
Python-OpenCV教程之图像的位运算详解
2021/06/21 Python
数据设计之权限的实现
2022/08/05 MySQL