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,超强推荐base.js
Dec 23 Javascript
求得div 下 img的src地址的js代码
Feb 28 Javascript
JavaScript入门教程(3) js面向对象
Jan 31 Javascript
固定背景实现的背景滚动特效示例分享
May 19 Javascript
JS防止用户多次提交的简单代码
Aug 01 Javascript
jQuery点缩略图弹出层显示大图片
Feb 13 Javascript
浅谈javascript事件取消和阻止冒泡
May 26 Javascript
跟我学习javascript的基本类型和引用类型
Nov 16 Javascript
vue过渡和animate.css结合使用详解
Jun 14 Javascript
JS动态插入脚本和插入引用外部链接脚本的方法
May 21 Javascript
使用Node.js在深度学习中做图片预处理的方法
Sep 18 Javascript
js滚轮事件 js自定义滚动条的实现
Jan 18 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学习笔记 数组遍历实现代码
2011/06/09 PHP
php中stdClass的用法分析
2015/02/27 PHP
通过实例解析PHP数据类型转换方法
2020/07/11 PHP
javascript 打印页面代码
2009/03/24 Javascript
jquery select下拉框操作的一些说明
2010/04/02 Javascript
js下用eval生成JSON对象
2010/09/17 Javascript
jquery键盘事件使用介绍
2011/11/01 Javascript
JS中字符串trim()使用示例
2015/05/26 Javascript
使用DNode实现php和nodejs之间通信的简单实例
2015/07/06 NodeJs
基于jQuery实现发送短信验证码后的倒计时功能(无视页面关闭)
2016/09/02 Javascript
Javascript json object 与string 相互转换的简单实现
2016/09/27 Javascript
js实现随机点名系统(实例讲解)
2017/10/18 Javascript
vue多次循环操作示例
2019/02/08 Javascript
JS+html5实现异步上传图片显示上传文件进度条功能示例
2019/11/09 Javascript
javascript设计模式 ? 简单工厂模式原理与应用实例分析
2020/04/09 Javascript
python网络编程学习笔记(三):socket网络服务器
2014/06/09 Python
Python中eval带来的潜在风险代码分析
2017/12/11 Python
利用python实现微信头像加红色数字功能
2018/03/26 Python
从django的中间件直接返回请求的方法
2018/05/30 Python
Python多进程原理与用法分析
2018/08/21 Python
Python 面试中 8 个必考问题
2018/11/16 Python
用python代码将tiff图片存储到jpg的方法
2018/12/04 Python
python日志logging模块使用方法分析
2019/05/23 Python
pytorch加载自定义网络权重的实现
2020/01/07 Python
django项目中新增app的2种实现方法
2020/04/01 Python
HTML5 层的叠加的实现
2020/07/07 HTML / CSS
美国流行背包品牌:JanSport(杰斯伯)
2018/03/02 全球购物
犹他州最古老的体育用品公司:Al’s
2020/12/18 全球购物
请问如下代码执行后a和b的值分别是什么
2016/05/05 面试题
先进班级集体事迹材料
2014/01/30 职场文书
爬山的活动方案
2014/08/16 职场文书
对党的十八届四中全会的期盼
2014/10/17 职场文书
离婚起诉书范本
2015/05/18 职场文书
办公室年度工作总结2015
2015/05/21 职场文书
2015年网络舆情工作总结
2015/07/24 职场文书
优秀班干部主要事迹材料
2015/11/04 职场文书