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 相关文章推荐
基于jquery的自定义鼠标提示效果 jquery.toolTip
Nov 14 Javascript
javascript采用数组实现tab菜单切换效果
Dec 12 Javascript
JS模拟简易滚动条效果代码(附demo源码)
Apr 05 Javascript
BootStrap 智能表单实战系列(十)自动完成组件的支持
Jun 13 Javascript
JavaScript使用forEach()与jQuery使用each遍历数组时return false 的区别
Aug 26 Javascript
JS实现向iframe中表单传值的方法
Mar 24 Javascript
Angular 2 利用Router事件和Title实现动态页面标题的方法
Aug 23 Javascript
JavaScript实现图片的放大缩小及拖拽功能示例
May 14 Javascript
Vue Router history模式的配置方法及其原理
May 30 Javascript
vue axios post发送复杂对象问题
Jun 04 Javascript
vue-week-picker实现支持按周切换的日历
Jun 26 Javascript
微信小程序实现原生步骤条
Jul 25 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下保存远程图片到本地的办法
2010/08/08 PHP
PHP翻页跳转功能实现方法
2020/11/30 PHP
PHP-FPM和Nginx的通信机制详解
2019/02/01 PHP
js tab效果的实现代码
2009/12/26 Javascript
jQuery的实现原理的模拟代码 -2 数据部分
2010/08/01 Javascript
JavaScript初学者需要了解10个小技巧
2010/08/25 Javascript
node在两个div之间移动,用ztree实现
2013/03/06 Javascript
js绑定事件this指向发生改变的问题解决方法
2013/04/23 Javascript
使用javascript实现ListBox左右全选,单选,多选,全请
2013/11/07 Javascript
通过正则表达式实现表单验证是否为中文
2014/02/18 Javascript
用javascript实现自动输出网页文本
2015/07/30 Javascript
使用 JavaScript 进行函数式编程 (一) 翻译
2015/10/02 Javascript
Bootstrap 组件之按钮(二)
2016/05/11 Javascript
js/jquery控制页面动态加载数据 滑动滚动条自动加载事件的方法
2017/02/08 Javascript
vue使用watch 观察路由变化,重新获取内容
2017/03/08 Javascript
JS正则验证多个邮箱完整实例【邮箱用分号隔开】
2017/04/19 Javascript
JS判断非空至少输入两个字符的简单实现方法
2017/06/23 Javascript
浅谈Node 调试工具入门教程
2018/03/20 Javascript
简化版的vue-router实现思路详解
2018/10/19 Javascript
NVM安装nodejs的方法实用步骤
2019/01/16 NodeJs
javascript获取元素的计算样式
2019/05/24 Javascript
echarts大屏字体自适应的方法步骤
2019/07/12 Javascript
python中遍历文件的3个方法
2014/09/02 Python
Python下载网络文本数据到本地内存的四种实现方法示例
2018/02/05 Python
Redis使用watch完成秒杀抢购功能的代码
2018/05/07 Python
说说如何遍历Python列表的方法示例
2019/02/11 Python
在Python中获取操作系统的进程信息
2019/08/27 Python
Python生成个性签名图片获取GUI过程解析
2019/12/16 Python
Python ConfigParser模块的使用示例
2020/10/12 Python
尼克松手表官网:Nixon手表
2019/03/17 全球购物
结构工程个人自荐信范文
2013/11/30 职场文书
社区助残日活动总结
2014/08/29 职场文书
2014年党建工作总结
2014/11/11 职场文书
2015年化验室工作总结
2015/04/23 职场文书
中学生社会实践教育活动总结
2015/05/06 职场文书
win11高清晰音频管理器在哪里?win11找不到高清晰音频管理器解决办法
2022/04/08 数码科技