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

相关推荐
耳东小鹿5 小时前
对象常用方法
前端
程序员海军5 小时前
一个 AI 应用开发程序员的一天,都在屏幕前忙些什么?
前端·后端·程序员
程序员黑豆6 小时前
鸿蒙应用开发:Stack堆叠组件实战——实现微信消息角标效果
前端·harmonyos
夏幻灵6 小时前
浏览器原理深度解析:从输入 URL 到页面展现的全流程剖析
前端
闲猫6 小时前
Agent工程实践:从WorkFlow到多Agent协作的落地笔记
java·服务器·前端
老刘说AI6 小时前
SGLang 深度优化: Radix 缓存与复杂任务的极致吞吐
人工智能·神经网络·机器学习·缓存·架构·sglang
带娃的IT创业者7 小时前
重新定义前端构建速度:深度解析 SWC 如何用 Rust 颠覆 JavaScript 工具链
前端·javascript·rust·前端构建·swc
happy_0x3f7 小时前
前端应用的离线暂停更新策略
开发语言·前端·php
m0_547486667 小时前
《Vue.js + uni-app全栈开发从入门到实践 》全套PPT课件2026版
vue.js·uni-app
AI分享猿7 小时前
重度长上下文开发怎么选?先看缓存是否吃额度
缓存·ai编程