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

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

相关推荐
盟接之桥17 分钟前
盟接之桥--说制造:从“找缝隙”到“一万米深”——庖丁解牛式的制造业精进之道
大数据·前端·数据库·人工智能·物联网·制造
巴拉巴拉~~19 分钟前
Flutter 通用滑块组件 CommonSliderWidget:单值 / 范围 + 刻度 + 标签 + 样式自定义
开发语言·前端·javascript
期待のcode41 分钟前
验证码实现
java·vue.js
韭菜炒大葱43 分钟前
现代前端开发工程化:Vue3 + Vite 带你从 0 到 1 搭建 Vue3 项目🚀
前端·vue.js·vite
老华带你飞43 分钟前
志愿者服务管理|基于springboot 志愿者服务管理系统(源码+数据库+文档)
java·数据库·vue.js·spring boot·后端·spring
栀秋6661 小时前
面试常考的最长递增子序列(LIS),到底该怎么想、怎么写?
前端·javascript·算法
Melrose1 小时前
Flutter - 使用Jaspr来构建SEO友好网站
前端·flutter
有意义1 小时前
让宠物打冰球!手把手教你用 Coze 多模态工作流 + Vue 3 打造 AI 拟人生成器
vue.js·前端工程化·coze
有点笨的蛋1 小时前
Vue3 项目:宠物照片变身冰球运动员的 AI 应用
前端·vue.js
盖头盖1 小时前
【nodejs中的ssrf】
前端