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

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

相关推荐
小兜全糖(xdqt)几秒前
nuget 管理全局包、缓存和临时文件夹
缓存
神夜大侠15 分钟前
VUE 实现公告无缝循环滚动
前端·javascript·vue.js
明辉光焱18 分钟前
【Electron】Electron Forge如何支持Element plus?
前端·javascript·vue.js·electron·node.js
Allen Bright34 分钟前
Redis介绍
数据库·redis·缓存
柯南二号1 小时前
HarmonyOS ArkTS 下拉列表组件
前端·javascript·数据库·harmonyos·arkts
wyy72931 小时前
v-html 富文本中图片使用element-ui image-viewer组件实现预览,并且阻止滚动条
前端·ui·html
前端郭德纲1 小时前
ES6的Iterator 和 for...of 循环
前端·ecmascript·es6
王解1 小时前
【模块化大作战】Webpack如何搞定CommonJS与ES6混战(3)
前端·webpack·es6
欲游山河十万里1 小时前
(02)ES6教程——Map、Set、Reflect、Proxy、字符串、数值、对象、数组、函数
前端·ecmascript·es6
明辉光焱1 小时前
【ES6】ES6中,如何实现桥接模式?
前端·javascript·es6·桥接模式