【组件缓存相关生命周期函数】

复制代码
	在Vue开发中,有时需要在组件被激活或者被缓存时执行某些操作。为此,Vue 提供了组件缓存相关的生命周期函数,可以监听组件被激活和组件被缓存的事件。

当组件被激活时,会触发组件的onActivated( )生命周期函数;当组件被缓存时,会触 发组件的onDeactivated( )生命周期函数。这两个生命周期函数的语法格式如下。

csharp 复制代码
onActivated( () =>{ })
onDeactivated ( () = >{ } )

接下来通过实际操作的方式演示缓存相关的生命周期函数的使用,具体步骤如下。

① 修政src\components\MyLeft.vue 文件,在

csharp 复制代码
<script setup>
import { ref, onMounted, onUnmounted, onActivated, onDeactivated } from 'vue'
 onActivated (()=> {
console .1og ('MyLeft 组件被激活了')
 })
 onDeactivated(() => {
console.1og ('MyLeft 组件被缓存了")
})
</script>
复制代码
保存上述代码后,在浏览器中访问 http://127.0.0.1:5173/。

控制台中输出了 MyLeft 组件被挂载和被激活的信息,说明当 MyLeft

第一次被挂载完成的时候,会执行 MyLeft 组件的 onMounted()和 onActivated()函数。

相关推荐
weixin199701080164 分钟前
《得物商品详情页前端性能优化实战》
前端·性能优化
帮我吧智能服务平台12 分钟前
装备制造企业售后服务数字化:从成本中心到利润中心背景
java·前端·制造
qq_3680196613 分钟前
用 react 的react-syntax-highlighter 实现语法高亮、行号与多行错误行高亮
前端·react.js·前端框架
lbh13 分钟前
从LLM到Agent的核心概念
前端·openai·ai编程
山楂树の18 分钟前
【计算机系统原理】Intel 与 AT&T 汇编指令格式转换
汇编·学习·缓存
Irene199131 分钟前
JavaScript脚本加载的两种方式:defer/async 的区别
前端·javascript·php
天若有情67335 分钟前
开篇必看:零基础吃透前端,别再盲目死记硬背了
前端
山楂树の39 分钟前
【计算机系统原理】 直接映射(模映射) Cache 地址划分与访问过程
学习·缓存
RulerMike41 分钟前
three 实现简单机械臂逆运动
前端·ai编程·three.js
darkb1rd43 分钟前
从“会聊天”到“会搭页面”:一次 TinyEngine + MCP 的前端智能化实战思路
前端