场景

页面中设置了定时器,如果组件销毁是没有关闭定时器,他还会一直执行,会非常耗性能,所以需要及时关闭定时器。

关闭定时器

vue项目中,正常情况下,我们在生命周期 destroyed 中关闭即可,一旦页面中使用了keep-alive 进行缓存,此时 destroyed 会失效。需要在 deactivated 钩子函数去关闭,他是 keep-alive 特有的钩子函数。

代码

没有缓存页面:

destroyed(){clearInterval(this.timer)
}

缓存过的页面:

// 开启定时器
activated(){this.start()
},
// 关闭定时器
deactivated(){clearInterval(this.timer)
}

vue中页面缓存后destroyed失效,如何关闭定时器相关推荐

  1. vue tab页面缓存处理

    vue tab页面缓存处理 问题:使用vant 框架.底部导航切换,tab页面缓存 解决: 1.index 页面 xml 设置 <keep-alive><router-view v- ...

  2. vue 删除页面缓存_vue项目强制清除页面缓存的例子

    异常描述: 支付宝中内嵌h5项目(vue框架开发),前端重新打包上传之后访问页面会导致页面空白.页面tab点击异常之类异常情况,需要手动清除支付宝缓存才可以正常访问. 解决方案: 在HTTP协议中,只 ...

  3. VUE单页面应用百度统计失效问题解决方法

    VUE单页面应用在进行百度统计时,只能统计到主页的访问次数,而不能统计到子页面. 这是因为,如果按照以上百度统计提供的方法添加统计代码,在VUE单页面应用,如果不刷新,只会加载一次index.html ...

  4. vue中keep-alive缓存的使用

    keep-alive是什么? <keep-alive /> 是一个vue中内置组件:它自身不会渲染一个 DOM 元素,也不会出现在组件的父组件链中. 使用<keep-alive /& ...

  5. vue 路由页面缓存

    VUE框架真的很神奇,神奇到好多坑你都要填 这次说说VUE里缓存页面的问题 现在前端做APP的话,估计很少人会直接去用VUE cli来写,因为那样特别麻烦,你得配置很多东西.填很多坑!现在如果要求前端 ...

  6. vue项目中 页面生成pdf并下载,vue 中页面转PDF

    方法一 第一步.安装插件 // 第一个.将页面html转换成图片 npm install --save html2canvas // 第二个.将图片生成pdf npm install jspdf -- ...

  7. 【vue】页面缓存回跳后 侧边栏z-index层级导致页面快闪

    问题描述 公司使用的帆软报表页面没有加keepAlive缓存,在从一个弹框页面跳转到子报表后,切换路由回到当前页面是会继续展示弹框页面,但是页面由于z-index层级问题会闪一下. 问题排查 经过代码 ...

  8. vue 父页面中的方法 调用_解决Vue中页面成功渲染数据undefined的问题

    前言 这个标题不太好取. 本文需要下面的知识: https://zhuanlan.zhihu.com/p/260811233​zhuanlan.zhihu.com 问题描述 我最近的一个功能需求是通过 ...

  9. vue中keepAlive缓存清除的问题

    vue项目中经常会用到keepalive来做缓存,在应付基本要求上可以说非常方便.但是遇到同一个页面,根据条件不同,分别缓存或者不缓存,就有些麻烦了. 首先先把坑列出来: 1. <keep-al ...

最新文章

  1. nginx配置http、https访问,nginx指定ssl证书,阿里云腾讯云华为云设置nginx https安全访问
  2. python调用webservice接口实例_python发布webservice接口
  3. FPGA开发中全局复位置位(GSR)
  4. [密码学] RSA同模攻击与选择密文攻击
  5. 平衡二叉树的旋转_平衡二叉树的旋转
  6. torch使用cudnn7
  7. ICE专题:编译环境构建
  8. 【Git/Github学习笔记】Github的使用介绍
  9. 安装emmet时pyv8下载失败
  10. php批量打印快递单,ecshop批量打印快递单的方法
  11. Android 集成google地图
  12. html让屏幕可以上下拉动,想用JQ实现一个按住一个图标,div可以上下拖动的效果,请给个详细的JQ和HTML代码,谢谢了...
  13. 简单图(simple graph)原理及实现(Java)
  14. ADO,ADO.NET
  15. Ubuntu16.04使用sudo add-apt-repository时报错:aptsources.distro.NoDistroTemplateException
  16. 【C#上位机】西门子1200PLC实用定位控制程序案例
  17. 计算机毕业设计(附源码)python租车信息管理系统
  18. book review----Philosophical Issues in Tourism (Aspects of Tourism)
  19. 【语义分割专题】语义分割前期预处理工作--数据处理
  20. 软考系统分析师倒计时第7天

热门文章

  1. adroid之加密算法md5
  2. 最强组合HuggingFace+ChatGPT=「贾维斯」现在开放demo了!
  3. 上手Coc.nvim 完全指南
  4. 分布式及负载均衡解决方案
  5. vue中导入导出Excel
  6. 用 JavaScript 实现简单拼图游戏
  7. centos7系统下使用vimplus配置vim的C++环境
  8. 这份java突击核心面试宝典(原理+应用+源码+调优),闯进大厂
  9. 10岁的生日有什么创意吗
  10. 人,最怕的就是努力了,却看不到收获。