activated:路由组件被激活时触发
deactivated:路由组件失活时触发
当 使用了 <keep-alive> </keep-alive>之后跳转到其他组件时,之前的组件不会被销毁 这时配置在beforeDestroy()中的方法就不会生效可能会产生资源浪费达不到想要的效果
例如

mounted(){this.timmer = setInterval(()=>{console.log('hello word')})
},
beforeDestroy(){console.log("要销毁了")clearInterval(this,timer)
},

若这个组件被 <keep-alive> </keep-alive>包裹则跳走时并不会触发 beforeDestroy ,定时就不会被关闭

activated(){this.timmer = setInterval(()=>{console.log('激活啦')})
},
deactivated(){console.log("要失活了")clearInterval(this,timer)
},

这样就可关闭定时器了

vue——路由独有的生命周期函数 activated deactivated相关推荐

  1. 五十七、Vue中的八大生命周期函数

    @Author:Runsen @Date:2020/10/15 什么是vue生命周期 Vue 实例从创建到销毁的过程,就是生命周期.也就是从开始创建.初始化数据.编译模板.挂载DOM-渲染.更新-渲染 ...

  2. Vue 页面如何利用生命周期函数监听用户预览时长

    最近的业务中涉及到这样一个需求,在线培训的系统需要知道用户对某个在线预览的页面追踪用户的预览时长.初步我们首先想到借助 Vue 页面的生命周期函数 mounted 和 destroyed,分别在其中加 ...

  3. Vue组件嵌套时生命周期函数触发顺序是什么?

    使用过Vue的大家,对于生命周期一定都很熟悉,在官方文档一开始,就给我们介绍了Vue的生命周期有哪些,是怎么样的顺序.这个难不倒大家. 但如果是问当组件嵌套时,父子组件的生命周期函数触发的顺序是什么样 ...

  4. Vue.js中的生命周期函数

    1. 组件创建阶段: beforeCreate(),这是我们遇到的第一个生命周期函数.表示实例被完全创建出来之前,会执行这个生命周期函数. created(),这是遇到的第二个生命周期函数. befo ...

  5. Vue的几个生命周期函数

    什么是生命周期和生命周期函数 生命周期是指一个组件从创建->运行->销毁的整个阶段,强调的是时间段. 生命周期函数是由Vue框架提供的内置函数,会伴随着组件的生命周期,自动按次序执行. 注 ...

  6. 细说vue钩子函数(生命周期函数)

    一.概述 钩子函数用来描述一个组件从引入到退出的全过程中的某个过程,整个过程称为生命周期. 钩子函数按照组件生命周期的过程分为:挂载阶段=>更新阶段=>销毁阶段. 二.每个阶段对应的钩子函 ...

  7. vue2的生命周期函数

    引入 使用一个vue-li搭建的项目,想在页面渲染前从后端拿数据,对挂载的dom进行操作,将初始化的数据改为后端数据. 这样就涉及到生命周期函数的应用了,我们来看看官方给的钩子函数 生命周期函数共有1 ...

  8. 什么是生命周期函数(钩子函数)

    vue 框架内置函数,随着组件的生命周期,自动按次序执行 作用: 特定的时间点,执行某些特定的操作 场景: 组件创建完毕后,可以在created 生命周期函数中发起Ajax 请求,从而初始化 data ...

  9. Vue生命周期函数解析及各个组件间调用顺序

    Vue生命周期函数 beforeCreate created beforeMount mounted beforeUpdate updated beforeDestroy destroyed befo ...

最新文章

  1. PyTorch 笔记(13)— autograd(0.4 之前和之后版本差异)、Tensor(张量)、Gradient(梯度)
  2. iOS无法引入头文件
  3. LeetCode Super Pow(快速求幂算法)
  4. find linux 目录深度_linux 查找目录或文件
  5. linux ranger 文本模式,Ranger – 给命令行用户一个基于文本的文件管理器
  6. 配置 aws cli_AWS CLI教程–如何安装,配置和使用AWS CLI了解您的资源环境
  7. 常见web前台技术之间的关系html,css,javascript...
  8. 深度学习三(PyTorch物体检测实战)
  9. 第102天:CSS3实现立方体旋转
  10. mPaaS 月度小报|魔方卡片(Cube)公测,十个卡片模板任意使用
  11. ABP文档笔记 - 通知
  12. 源译识 | 征集开源许可证中文译文,欢迎大家译起来!
  13. leetcode——340.至多包含 K 个不同字符的最长子串
  14. 怎么用小程序挣钱?想赚钱就做这5类小程序!
  15. 50个有趣的休闲网站 (外国)
  16. Java核心技术卷一 -第九章:集合
  17. 一、什么是Nginx? Nginx的作用是什么?
  18. C++项目--汇总(无工作经验或者不到两年工作经验者)
  19. 如何用手机打印文件?手机中存储的文档怎么打印
  20. Ubuntu五笔输入终极解决方案(Rime)

热门文章

  1. 原创:Spring整合junit测试框架(简易教程 基于myeclipse,不需要麻烦的导包)
  2. 使用console.table()调试javascript
  3. java一年制培训_学Java学了一年,怎么找实习?
  4. 7-7 念数字 (10 分)
  5. 7-6 实现图形接口及多态性 (30 分)
  6. 2013递归求解单链表中的结点个数(C++,附递归函数思路讲解与手绘图)
  7. jquery学习记录
  8. 为类添加方法java_Java 7 : 为接口类增加“public defender 方法”
  9. Linux服务跟随启动,Linux—添加开机启动(服务/脚本)
  10. html中两个div垂直居中对齐,在div中垂直居中的两个元素