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

相关推荐
用户新14 小时前
JS事件深度解析四 事件的循环和异步
前端·javascript·事件·event loop
广州灵眸科技有限公司20 小时前
瑞芯微RV1126B开发板(EASY-EAI-PI2) Easy-Eai编译环境准备与更新
服务器·前端·人工智能·python·深度学习
万少21 小时前
我把 Kimi 接进微信,几分钟做了个随手出图助手
前端
xiaofeichaichai21 小时前
网络请求与实时通道
前端·网络
kTR2hD1qb1 天前
从 Responses API 到 Chat Completions:一个模型网关的设计复盘
linux·前端
是烨笙啊1 天前
在 Claude code 中如何利用模型缓存节省 token
人工智能·缓存·ai编程
闪电悠米1 天前
黑马点评-Redisson-01_why_redisson
java·服务器·网络·数据库·缓存·wpf
kyriewen1 天前
浏览器缓存最强攻略:强缓存、协商缓存、CDN、更新策略,一篇搞定
前端·面试·浏览器
dllxhcjla1 天前
Redis
数据库·redis·缓存