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 相关文章推荐
如何让easyui gridview 宽度自适应窗口改变及fitColumns应用
Jan 25 Javascript
js中的时间转换—毫秒转换成日期时间的示例代码
Jan 26 Javascript
jquery为页面增加快捷键示例
Jan 31 Javascript
使用jquery.upload.js实现异步上传示例代码
Jul 29 Javascript
JavaScript变量声明详解
Nov 27 Javascript
Jsonp 关键字详解及json和jsonp的区别,ajax和jsonp的区别
Dec 30 Javascript
jQuery实现的纵向下拉菜单实例详解【附demo源码下载】
Jul 09 Javascript
微信小程序使用第三方库Underscore.js步骤详解
Sep 27 Javascript
bootstrap 下拉多选框进行多选传值问题代码分析
Feb 14 Javascript
vue 的点击事件获取当前点击的元素方法
Sep 15 Javascript
微信小程序带动画弹窗组件使用方法详解
Nov 27 Javascript
微信小程序防止多次点击跳转(函数节流)
Sep 19 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/07/17 PHP
PHP Curl多线程原理实例详解
2013/11/06 PHP
解析PHP之提取多维数组指定列的方法
2017/01/03 PHP
PHP编程计算文件或数组中单词出现频率的方法
2017/05/22 PHP
JS异常处理的一个想法(sofish)
2013/03/14 Javascript
使用jquery实现鼠标滑过弹出更多相关信息层附源码下载
2015/11/23 Javascript
JS使用eval()动态创建变量的方法
2016/06/03 Javascript
JS实现间歇滚动的运动效果实例
2016/12/22 Javascript
js放大镜放大购物图片效果
2017/01/18 Javascript
Vue+Element使用富文本编辑器的示例代码
2017/08/14 Javascript
vue-cli axios请求方式及跨域处理问题
2018/03/28 Javascript
Vue 使用中的小技巧
2018/04/26 Javascript
Vue.js实现数据响应的方法
2018/08/13 Javascript
vue如何根据网站路由判断页面主题色详解
2018/11/02 Javascript
详解nodejs解压版安装和配置(带有搭建前端项目脚手架)
2018/12/06 NodeJs
解决layui-table单元格设置为百分比在ie8下不能自适应的问题
2019/09/28 Javascript
构建大型 Vue.js 项目的10条建议(小结)
2019/11/14 Javascript
JS可断点续传文件上传实现代码解析
2020/07/30 Javascript
[58:25]VP vs RNG 2019国际邀请赛小组赛 BO2 第一场 8.15
2019/08/17 DOTA
[03:02]2020完美世界城市挑战赛(秋季赛)总决赛回顾
2021/03/11 DOTA
利用python3随机生成中文字符的实现方法
2017/11/24 Python
如何优雅地处理Django中的favicon.ico图标详解
2018/07/05 Python
图解Python中深浅copy(通俗易懂)
2020/09/03 Python
Python爬虫代理池搭建的方法步骤
2020/09/28 Python
教你使用Sublime text3搭建Python开发环境及常用插件安装另分享Sublime text3最新激活注册码
2020/11/12 Python
Pycharm制作搞怪弹窗的实现代码
2021/02/19 Python
css3 box-shadow阴影(外阴影与外发光)图示讲解
2017/08/11 HTML / CSS
带有css3动画效果的兼容多浏览器简单导航条示例
2014/01/26 HTML / CSS
移动HTML5前端框架—MUI的使用
2017/12/18 HTML / CSS
JavaScript+Canvas实现自定义画板的示例代码
2019/05/13 HTML / CSS
Shell脚本如何向终端输出信息
2014/04/25 面试题
餐饮业创业计划书范文
2014/01/06 职场文书
元旦晚会邀请函
2014/02/01 职场文书
机工车间主任岗位职责
2014/03/05 职场文书
党员承诺书格式范文
2015/04/28 职场文书
Python3.10的一些新特性原理分析
2021/09/15 Python