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 的组件

相关推荐
前端若水几秒前
技术选型:React 19 + TypeScript + TailwindCSS
前端·react.js·typescript
木斯佳1 分钟前
前端八股文面经大全:携程前端暑期实习一面(2026-05-14)·面经深度解析
前端
卸任2 分钟前
为Tiptap富文本编辑器增加导出PDF功能
前端·react.js
是娇娇公主~3 分钟前
力扣——146.LRU缓存详解
算法·leetcode·缓存
ZC跨境爬虫5 分钟前
跟着 MDN 学CSS day_1:(CSS 基石与色彩的艺术)
前端·javascript·css·ui·html
燕-孑19 分钟前
redis详解-进阶
数据库·redis·缓存
NiceCloud喜云19 分钟前
Claude API 流式输出(SSE)实战:从打字机效果到工具调用全流程
java·前端·ide·人工智能·chrome·intellij-idea·状态模式
青春喂了后端21 分钟前
IntelliGit 前端入口与开发测试面板边界重构
前端·重构
广州灵眸科技有限公司31 分钟前
瑞芯微(EASY EAI)RV1126B 千兆以太网电路
服务器·前端·人工智能·python·深度学习
梦想的旅途232 分钟前
基于 RPA 自动化技术的外部群主动消息推送实现指南
前端·自动化·rpa