十、两个新生命周期钩子 activated/deactivated

1、需求

每次切入到 News 组件其内容就闪烁


2、CODE

1、News.vue

<template><ul :style="{opacity}"><li>大新闻 <input type='text'/></li><li>特大新闻 <input type='text'/></li><li>炒鸡大新闻 <input type='text'/></li></ul>
</template><script>export default {name:'News',data(){return {opacity: 1,timer: null}},mounted(){this.timer = setInterval(()=>{console.log('变化进行中~')this.opacity -= 0.1if(this.opacity <= 0) this.opacity = 1}, 100)},beforeDestroy() {clearInterval(this.timer)}}
</script>

2、Result

闪烁没问题,但是切换到其他组件它依然在闪烁(别忘了上一节 News 已经 keep-alive 了!)


3、两个路由新钩子登场!

  1. 作用:路由组件所独有的两个钩子,用于捕获路由组件的激活状态
  2. 具体名字:
    1. activated 路由组件被激活时触发
    2. deactivated 路由组件失活时触发

4、解决第2条遇到的问题

<script>export default {name:'News',data(){return {opacity: 1,timer: null}},activated(){this.timer = setInterval(()=>{console.log('变化进行中~')this.opacity -= 0.1if(this.opacity <= 0) this.opacity = 1}, 100)},deactivated(){clearInterval(this.timer)}}
</script>

十、【Vue-Router】两个新生命周期钩子 activated/deactivated相关推荐

  1. vue createApp(),mount(),生命周期钩子函数执行顺序

    之前一直以为在调用createApp()时执行beforeCreate.created这两个钩子函数,在mount()时才执行beforeMount.mounted这两个钩子函数 但实际上,在crea ...

  2. vue学习---生命周期钩子activated,deactivated

    之前学习了基础的生命周期钩子(beforeCreate,created,beforeMonted,mounted.beforUpdate,update,beforDestroy,destroyed) ...

  3. vue的组件/data的参数/组件传值/插槽/侦听器/生命周期钩子函数

    目录 组件结构 组件的命名规则: 组件的data参数 <font color='red'> 组件的父子传值prop(通信) <font color='red'>组件的子--&g ...

  4. vue脚手架的安装、生命周期、文件导入格式、局部组件和全局组件、动态添加属性和方法、插槽、传值

    -----------------------------------    DOS命令 进入dos:  win+r 切换盘符: d: 查看: dir 打开文件夹: cd 文件夹的名字 返回上一级目录 ...

  5. vue 监控元素宽度_Vue入门系列之Vue实例详解与生命周期

    Vue的实例是Vue框架的入口,其实也就是前端的ViewModel,它包含了页面中的业务逻辑处理.数据模型等,当然它也有自己的一系列的生命周期的事件钩子,辅助我们进行对整个Vue实例生成.编译.挂着. ...

  6. 05Vue.js快速入门-Vue实例详解与生命周期

    Vue的实例是Vue框架的入口,其实也就是前端的ViewModel,它包含了页面中的业务逻辑处理.数据模型等,当然它也有自己的一系列的生命周期的事件钩子,辅助我们进行对整个Vue实例生成.编译.挂着. ...

  7. 不来看看这些 VUE 的生命周期钩子函数? | 原力计划

    作者 | huangfuyk 责编 | 王晓曼 出品 | CSDN 博客 VUE的生命周期钩子函数:就是指在一个组件从创建到销毁的过程自动执行的函数,包含组件的变化.可以分为:创建.挂载.更新.销毁四 ...

  8. vue知识(四)生命周期、钩子函数、路由

    文章目录 一.生命周期 (一)vue生命周期 二.钩子函数 (一)钩子函数 (二)4大阶段8个方法 (1)如何知道vue生命周期到达了什么阶段? (2)钩子函数有哪些 (三)初始化 (1)new Vu ...

  9. Vue实例详解与生命周期

    Vue实例详解与生命周期 http://www.jianshu.com/p/b5858f1e6e76 Vue的实例是Vue框架的入口,其实也就是前端的ViewModel,它包含了页面中的业务逻辑处理. ...

  10. -Vue生命周期钩子

    1.1-Vue生命周期钩子介绍 vue生命周期钩子官方文档: 官方文档图解介绍:生命周期图示 官方文档详细介绍:vue生命周期钩子介绍 ==vue生命周期钩子介绍 : vue从创建到销毁过程中,会执行 ...

最新文章

  1. aws lambda使用_使用AWS Lambda安排Slack消息
  2. git 添加外部项目地址
  3. camelot工具进行pdf表格解析重建
  4. 函数调用栈 剖析+图解
  5. cad布局教程_CAD制图初学入门之常见的CAD打印设置汇总
  6. 关于引入 js 文件
  7. iOS之github第三方框架(持续更新)
  8. ktv数据表设计 1216
  9. centos安装python3.7.0过程记录
  10. 《统计学习方法》读书笔记——朴素贝叶斯法(公式推导+代码实现)
  11. 《别做正常的傻瓜》读书笔记
  12. 叛乱联机服务器未响应,叛乱沙漠风暴开服注意事项及操作指南经验一览
  13. 写给前端的区块链开发入门指南:零基础开发基于以太坊智能合约的 ICO DApp
  14. kafka消息堆积及分区不均匀的解决方案
  15. 《阿丽塔:战斗天使》:人类与机器人真的有爱情吗?
  16. 【Learning Notes】Sequence Transducer
  17. MFC下载网页简单实现
  18. 湖北刷脸支付:中国银联联合商业银行推出“刷脸付”产品
  19. 初学编程者必知的五个网站
  20. 多对多维度或多值维度-桥接表

热门文章

  1. AlphaTest烘焙的阴影不正确
  2. 数显之家快讯:【SHIO世硕心语】管好自己才是最自己最好的修行!
  3. Ubuntu系统播放*.avi格式出错
  4. Log-normal distribution对数正态分布
  5. android 拼音字母语音,拼音发音点读app
  6. 《微积分:一元函数微分学》——高阶导数
  7. workerman wss 配置备忘录
  8. SSM整合步骤(超详细)
  9. 应用程序初始化(0xc0000034)失败
  10. auto-cpufreq安装及配置过程