Vue学习笔记-activated和deactivated生命周期

news/2024/9/17 15:52:12

作用

路由组件所独有的2个生命周期

  • activated生命周期函数用于在路由组件每次由消失到出现时所调用的函数
  • deactivated生命周期函数用于路由组件每次由出现到消失时(无论是否缓存)所调用的函数

案例

定义一个NewsVue组件,要求:当该组件出现时,部分字体的透明度周期性变化,当该组件被切换走时,需要被缓存,但需要注销其定时器

  1. 在其父组件中,需要将NewsVue组件设置为缓存
<keep-alive include="NewsVue">
     <router-view></router-view>
 </keep-alive>
  1. 在NewsVue模板中设置对应的字体透明度并绑定,继而编写相关的生命周期函数
<template>
  <ul>
    <li :style="{opacity}">欢迎学习Vue</li>
    <li>news001 <input type="text"/> </li>
    <li>news002 <input type="text"/> </li>
    <li>news003 <input type="text"/> </li>
  </ul>
</template>
<script>
export default {
  name: "NewsVue",
  data(){
    return {
      opacity:1,
    }
  },
  activated() {
    //console.log('News组件被激活了')
    this.timer =setInterval(()=>{
      this.opacity-=0.01;
      if(this.opacity <= 0){
        this.opacity = 1;
      }
    },16)
  },
  deactivated() {
    //console.log('News组件失活了')
    clearInterval(this.timer);
  }
}
</script>

http://lihuaxi.xjx100.cn/news/1870783.html

相关文章

基于人工智能技术《量化投资AI系统》的集群架构设计与实现

乔总&#xff1a; 前些日子你我的共同朋友潘总&#xff0c;推荐您来聊聊将ChatGPT应用于量化投资的合作。在与您及您的团队进行了超过2个多小时的沟通后&#xff0c;恕我直言&#xff0c;不客气地说&#xff0c;感觉您的团队对人工智能技术几乎是空白。为了让您的团队对人工智…

ARM预取侧信道(Prefetcher Side Channels)攻击与防御

目录 一、预取侧信道简介 1.1 背景:预取分类 二、Arm核会受到影响吗? 2.1 先进的预取器

MySQL三 | 多表查询

目录 多表查询 内连接 隐式内连接 显示内连接 外连接 左外连接 右外连接 自连接 子查询 多表查询 笛卡尔积:集合A和集合B的所有组合情况 A * B 在多表查询时应消除无效的笛卡尔积 内连接 查询的是两张表交集的地方 隐式内连接 SELECT 字段列表 FROM 表1&#xf…

80后土味英语引关注 专家称外语学习要尊重规律

近日“80后”胡振兴在非洲给员工开会&#xff0c;因其一口极具河南口音特色的“土味英语”引发关注。 据了解&#xff0c;胡振兴因外派工作中存在语言交流障碍于是开始零基础自学英语&#xff0c;在学习期间通过大量的听广播、看视频、请教身边的国际友人进行学习&#xff0c;…

Python创建交互式Web应用:Shiny库详解

更多资料获取 &#x1f4da; 个人网站&#xff1a;ipengtao.com Shiny是一个基于Python的交互式Web应用框架&#xff0c;专注于简化Web应用的开发流程。本文将深入探讨Shiny库的基本用法、高级功能以及实际应用案例&#xff0c;以帮助开发者充分发挥Shiny在Web应用开发中的优势…

【干货】顺序执行

方法1&#xff1a;脚本顺序执行 testFun001(){api.commonAjax666({}).then((res)>{if(res.code200){console.log("第一个执行&#xff01;")this.testFun002()}}) }, testFun002(){console.log("第二个执行&#xff01;") } 方法2&#xff1a;new Pro…

vmware虚拟机17 安装macos14过程及问题处理亲测

前期准备 1、可引导可虚拟机安装的macOS Sonoma 14 ISO镜像安装文件 我找到得地址&#xff0c;下载自行解决啦 2、VMware虚拟机应用软件 官网下载就好&#xff0c;搜个码搞定 3、解锁工具macOS Unlocker 开始安装&#xff1a; 1、打开VMware软件&#xff0c;新建一个系统…

C/C++ 前缀和与差分

个人主页&#xff1a;仍有未知等待探索_C语言疑难,数据结构,算法-CSDN博客 专题分栏&#xff1a;算法_仍有未知等待探索的博客-CSDN博客 目录 一、前言 1、什么是前缀和 2、什么是差分 3、优势 1.朴素做法&#xff1a; 2.用差分数组 二、代码实现 1、给一个数组去求其差…