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 urldecode URL解码的问题
Jan 08 Javascript
jquery提交form表单简单示例分享
Mar 03 Javascript
使用jquery菜单插件HoverTree仿京东无限级菜单
Dec 18 Javascript
javascript比较两个日期的先后示例代码
Dec 31 Javascript
JS验证IP,子网掩码,网关和MAC的方法
Jul 02 Javascript
canvas快速绘制圆形、三角形、矩形、多边形方法介绍
Dec 29 Javascript
简单谈谈CommonsChunkPlugin抽取公共模块
Dec 31 Javascript
axios简单实现小程序延时loading指示
Jul 30 Javascript
webpack+vue-cli项目中引入外部非模块格式js的方法
Sep 28 Javascript
浅谈JS和jQuery的区别
Mar 27 jQuery
Swiper.js实现移动端元素左右滑动
Sep 08 Javascript
如何用JS实现网页瀑布流布局
Apr 24 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跨平台获取服务器IP地址自定义函数分享
2014/12/29 PHP
一个加密JavaScript的开源工具PACKER2.0.2
2006/11/04 Javascript
JavaScript 中的事件教程
2007/04/05 Javascript
jquery 最简单易用的表单验证插件
2010/02/27 Javascript
jquery 新手学习常见问题解决方法
2010/04/18 Javascript
css3元素简单的闪烁效果实现(html5 jquery)
2013/12/28 Javascript
JS创建类和对象的两种不同方式
2014/08/08 Javascript
JavaScript鼠标事件,点击鼠标右键,弹出div的简单实例
2016/08/03 Javascript
js实现可旋转的立方体模型
2016/10/16 Javascript
微信小程序 slider 详解及实例代码
2017/01/10 Javascript
javascript表单正则应用
2017/02/04 Javascript
Vue实现搜索 和新闻列表功能简单范例
2018/03/16 Javascript
vue 表单验证按钮事件交由父组件触发的方法
2018/12/17 Javascript
小程序实现搜索框
2020/06/19 Javascript
layui关闭弹窗后刷新主页面和当前更改项的例子
2019/09/06 Javascript
vue 解决异步数据更新问题
2019/10/29 Javascript
viewer.js实现图片预览功能
2020/06/24 Javascript
vue实现井字棋游戏
2020/09/29 Javascript
python求众数问题实例
2014/09/26 Python
Python实现CET查分的方法
2015/03/10 Python
Python多线程编程(二):启动线程的两种方法
2015/04/05 Python
Python脚本实现虾米网签到功能
2016/04/12 Python
Python爬虫辅助利器PyQuery模块的安装使用攻略
2016/04/24 Python
Python实现简单的文本相似度分析操作详解
2018/06/16 Python
分析经典Python开发工程师面试题
2019/04/08 Python
从0到1使用python开发一个半自动答题小程序的实现
2020/05/12 Python
Django获取model中的字段名和字段的verbose_name方式
2020/05/19 Python
Python ckeditor富文本编辑器代码实例解析
2020/06/22 Python
美国鞋类购物网站:Shiekh Shoes
2016/08/21 全球购物
简述你对Statement,PreparedStatement,CallableStatement的理解
2013/03/25 面试题
自我鉴定四大框架
2014/01/17 职场文书
个人承诺书格式
2014/06/03 职场文书
人力资源本科毕业生求职信
2014/06/04 职场文书
解除施工合同协议书
2014/10/17 职场文书
基于JavaScript实现年月日三级联动
2021/06/22 Javascript
使用CSS自定义属性实现骨架屏效果
2022/06/21 HTML / CSS