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

	在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()函数。

相关推荐
前端破坏球3 分钟前
开源一款丝滑纯粹的简历编辑器,小小集成AI-DeepseekV3
前端·next.js
GISer_Jing1 小时前
React常见状态管理工具详解
前端·react.js·前端框架
lbh2 小时前
Vue 3 vs React 18:设计理念与开发体验对比
前端·vue.js·react.js
林涧泣2 小时前
【Uniapp-Vue3】iconfont图标库的使用
前端·javascript·uni-app
烛.照1032 小时前
Vue整合Axios
前端·vue.js·chrome
陈钇钇3 小时前
问deepseek,如何看待ai降低学习成本而导致软件开发岗位需求降低,和工资下降。 软件从业人员何去何从?
vue.js
小锋学长生活大爆炸3 小时前
【教程】禁止网页右键和打开调试页面
前端
liuhaikang3 小时前
【鸿蒙HarmonyOS Next实战开发】Web组件H5界面与原生交互-抽奖页面
前端·交互·harmonyos
工业互联网专业4 小时前
基于springboot+vue的健身房管理系统
java·vue.js·spring boot·毕业设计·源码·课程设计
程序猿000001号4 小时前
Vite:现代前端开发的利器
前端·vite