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

相关推荐
前端一小卒1 天前
AI 时代,前端工程化要重做一遍
前端
橙子家1 天前
浏览器缓存之【基础键值存储】:Local storage 和 Session storage
前端
星星在线1 天前
MusicFree:一个「All in One」的个人音乐服务器,让听歌回归简单
前端·后端
IT_陈寒1 天前
Redis的SETNX并发问题让我加了三天班
前端·人工智能·后端
demo007x2 天前
Docling 文档转换以及技术架构分析
前端·后端·程序员
京东云开发者2 天前
京东市民服务又“上新”!这次是黑龙江“龙易办”
前端
袋鱼不重2 天前
我的神奇同事,AI 用多了居然写了个 Open In Codex
前端·后端·ai编程
Fireworks2 天前
深入vue3源码解读 -- 1、响应式的基础概念
前端
程序员黑豆2 天前
JDK 下载安装与配置详细教程
java·前端·ai编程
hunterandroid2 天前
文件存储:内部存储与外部存储
前端