vue的KeepAlive应用(针对全部页面及单一页面进行缓存)

KeepAlive的作用是缓存包裹在其中的动态切换组件

当一个组件在 中被切换时,它的 activated 和 deactivated 生命周期钩子将被调用,用来替代 mounted 和 unmounted。这适用于 的直接子节点及其所有子孙节点。

缓存全部页面

将app.vue中的路由出口改为:

html 复制代码
<router-view v-slot="{ Component }">
  <keep-alive>
    <component :is="Component" />
  </keep-alive>
</router-view>

只缓存特定页面

利用include来包含

也可以使用exclude 反向排除

html 复制代码
<router-view v-slot="{ Component }">
  <keep-alive :include="['HomePage']">
    <component :is="Component" />
  </keep-alive>
</router-view>

HomePage 指的是HomePage 组件或者内部有属性name为HomePage 的组件

相关推荐
DianSan_ERP6 小时前
抖店订单接口中消费者信息加密解密机制与安全履约全解析
前端·网络·数据库·后端·安全·团队开发·运维开发
PBitW6 小时前
一个skill,让项目管理和写绩效变得简单!
前端·trae
Dxy12393102166 小时前
CSS中的filter属性详解
前端·css
桂花很香,旭很美6 小时前
Redis-智能体开发中的大杀器
数据库·redis·缓存
Vincent_czr7 小时前
iOS中常常遇到后端返回JSON出现null值问题
前端
问心无愧05137 小时前
ctf show web入门90
前端·笔记
yingyima7 小时前
午夜惊魂:用 Shell 脚本和 Hey Cron 解决服务器定时报警
前端
青山Coding7 小时前
Cesium应用(五):通视分析,解锁三维场景的”无遮挡“视野
前端·cesium
骑自行车的码农7 小时前
react hooks原理:为什么不能在条件中使用 hook ?
vue.js·react.js
JavaAgent架构师7 小时前
前端AI工程化(三):异步编程与并发控制
前端·人工智能