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

复制代码
	在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()函数。

相关推荐
-To be number.wan13 小时前
C++ 赋值运算符重载:深拷贝 vs 浅拷贝的生死线!
前端·c++
噢,我明白了14 小时前
JavaScript 中处理时间格式的核心方式
前端·javascript
纸上的彩虹15 小时前
半年一百个页面,重构系统也重构了我对前端工作的理解
前端·程序员·架构
be or not to be15 小时前
深入理解 CSS 浮动布局(float)
前端·css
LYFlied15 小时前
【每日算法】LeetCode 1143. 最长公共子序列
前端·算法·leetcode·职场和发展·动态规划
老华带你飞15 小时前
农产品销售管理|基于java + vue农产品销售管理系统(源码+数据库+文档)
java·开发语言·前端·数据库·vue.js·spring boot·后端
小徐_233316 小时前
2025 前端开源三年,npm 发包卡我半天
前端·npm·github
C_心欲无痕16 小时前
vue3 - 类与样式的绑定
javascript·vue.js·vue3
GIS之路16 小时前
GIS 数据转换:使用 GDAL 将 Shp 转换为 GeoJSON 数据
前端
JIngJaneIL17 小时前
基于springboot + vue房屋租赁管理系统(源码+数据库+文档)
java·开发语言·前端·数据库·vue.js·spring boot·后端