美文网首页
vue,页面到计时的问题

vue,页面到计时的问题

作者: 言叶丶 | 来源:发表于2017-03-01 17:37 被阅读0次

倒计时

ajax请求接口,获取活动开始时间,在页面实现一个定时器效果

牵扯到倒计时的时候, 不要使用计算属性,计算属性无法手动修改。

解决方法: 在ajax请求成功之后, 对数据进行简单处理,计算出当期时间到活动开始时间的毫秒数, 然后使用自定义过滤器处理数据, 实现 hh:mm:ss 格式。在mounted钩子里写定时器。

注意: 在开发vue单页面应用时,由于定时器是属于window对象, 页面在跳转的时候, 定时器并不会被清除。可以添加beforeRouteLeave钩子清除定时器 。beforeDestroy 和 detroyed钩子要手动执行vm.$detroy()方法才会触发。

{
  ...
  beforeRouteLeave (to, form, next) {
    if (vm.timer) {
        window.clearInterval(vm.timer);
    }
    next();
  }
  ...
}

相关文章

  • vue,页面到计时的问题

    倒计时 ajax请求接口,获取活动开始时间,在页面实现一个定时器效果 牵扯到倒计时的时候, 不要使用计算属性,计算...

  • NSTimer 暂停计时和恢复计时准确方法

    场景描述 使用NSTimer计时,到某个页面停止计时,退出这个页面接着暂停的时间继续计时,到达预定时间完成某些操作...

  • 【vue项目】history模式部署后刷新报404

    项目本地运行时候,首页子页面刷新均无问题。部署到服务器之后,刷新页面报错、出现404。 当vue项目的vue-ro...

  • Vue使用websocket进行心跳连接

    Vue页面template Vue页面js 其他js 部分截图 用途 即使通讯 消息通知 封装当前页面地址到APP...

  • vue

    懒加载vue-lazyload 链接 vue表达式 解决vue页面加载返回来的数据渲染到页面,之前的css不起作用...

  • vue-router内嵌iframe页面,回退异常

    问题描述:在vue页面内嵌了iframe,通过$router.back()回退异常 问题分析: 使用vue-rou...

  • vue开发流程记录

    在已有的一个页面中增加一个树形结构,考虑到原页面过于庞大(历史问题),新增一个vue子页面,采用 element-...

  • vue项目部署到服务器,刷新页面报错Whitelabel Err

    vue项目部署到服务器,刷新页面报错,本地却没有任何问题, Whitelabel Error Page This ...

  • vue页面问题分享

    项目介绍 这是一个微信端的搜索页面,主要包括三部分:搜索tag页,搜索结果页、搜素筛选页。 搜索结果页有几种交互:...

  • Vue常见问题总结

    1.vue 初始化页面闪动问题 使用 vue 开发时,在 vue 初始化之前,由于 div 是不归 vue 管的,...

网友评论

      本文标题:vue,页面到计时的问题

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