美文网首页
vue技巧--计时器的设置

vue技巧--计时器的设置

作者: 随意_web | 来源:发表于2020-07-01 00:17 被阅读0次

我觉得是一个很有趣的方式来触发计数器,看别人家代码照抄的

//我只写vue单文件组件的js部分
data(){
  return {
    count: 0,
    timer: null,
  }
},
created(){
  count ++
},
beforeDestroy(){
  clearTimeout(this.timer)
},
watch:{
  count(){
    this.counter()
  }
},
methods:{
  counter(){
    this.timer = setTimeout(() => {
      //这里面做计时需要的操作
      count ++;
    }, 1000)
  }
}

欢迎指正,欢迎延伸
补充
如果是每个循环列表中分别需要一个倒计时,写法会有点不同,解决方法之一是利用方法传参,参数就是后端反的剩余时间戳
1.在发请求去数据的函数里,判断后端返回数组对象中是否存在时间戳>0的情况,存在则将上述count++
2.watch监听count,遍历取到数据的数组,判断每一存在时间戳>0的项,将对应时间戳-1,同时count++,如果不存在则不操作
3.此时时间戳的改变会映射到传入对应方法的参数,这是响应式,无需任何操作,over。
(定时发送请求的方式不可取,性能损耗太大)

相关文章

  • vue技巧--计时器的设置

    我觉得是一个很有趣的方式来触发计数器,看别人家代码照抄的 欢迎指正,欢迎延伸补充如果是每个循环列表中分别需要一个倒...

  • swift-计时器

    iOS中计时器工具类如何设计呢? 1.需求 开启/关闭计时器。 设置计时器周期。 设置计时器是否周期触发。 回调计...

  • 2--NSTimer

    大纲: 创建计时器 暂停 恢复 销毁 开发小技巧 一、创建计时器 二、暂停 三、恢复 四、销毁 五、开发小技巧

  • 计时器使用教程

    一、计时器使用教程 计时器图文教程-点击查看详情 二、防止计时器停止设置 1.华为手机设置教程-点击查看详情 2....

  • CountDownTimer倒计时,简单了解及使用,快速上手

    CountDownTimer 倒计时,可以在主线程使用。 创建计时器,并设置: 启动计时器: 关闭计时器:

  • 小精灵美化-各种功能设置教程

    一、计时器使用教程 计时器使用教程-点击查看详情 二、主题美化设置教程 主题美化权限设置-点击查看详情 三、防止计...

  • iOS设置按钮不可点击并倒计时方法

    - (void)registerClicked { //设置计时器 self.secondsCoundDown =...

  • 计时器

    今天给大家讲两个有关计时器的例子,设置计时器时,你需要根据要求来添加计时器,清除计时器,有时候可能会清除计时器清除...

  • 【JavaScript的计时器】

    计时器的设置 计时器(分两类) 第一类 var time = setInterval ( 函数, 时间 ) ;执行...

  • 10.12学习总结

    1 今天讲了计时器,包括基础,通用还有高级2 计时器的分频范围是1-65536 3 计时器还需要设置中断nvic...

网友评论

      本文标题:vue技巧--计时器的设置

      本文链接:https://www.haomeiwen.com/subject/stkqqktx.html