Vue学习笔记(33)-两个新的生命周期钩子(路由专属)
两个新的生命周期钩子(路由专属)
作用:路由组件所独有的两个钩子,用于捕获路由组件的激活状态。
具体名字:
activated
路由组件被激活(获取该路由组件焦点)时触发。deactivated
路由组件失活(失去该路由组件焦点)时触发。
使用场景
- 在渲染路由组件时 我们可能会为了保留组件内填写的数据 通过
<keep-alive include="Home">
标签缓存路由组件使组件不被销毁,从而监测不到组件内的beforeDestroy()销毁组件之前的钩子来进行销毁前的工作比如清除定时器等等… - 这个时候我们就可以通过deactivated()方法来替代beforeDestroy()来进行最后的收尾工作
代码展示:
要求:实现”Hello Vue标题的渐变”
- News组件
<template> |
结果展示:
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0许可协议。转载请注明来自 肥林の仓库