keep-alive 的简单使用

news2025/1/24 0:51:48

vue-router 的嵌套与模块化

router 的嵌套

  • router 实例中增加 children 属性,形成层级效果。
  • App.vue 中的 router-view 承载的是 router 实例最外层的路由对象,如 /login、/404 等
  • PageHome.vue 中的 router-view 承载的是 children 中的路由对象,如 /home、/userList、/dataList 等

router 模块化

  • 为了使阅读方便,使用方便,可以将 router 实例进行模块化分解,将不同功能模块的路由抽离到不同文件中。如上所示,将 ‘用户管理’ 相关路由提取到 userManage.js 中,暴露成 userManage 数组引入到 router 中。

keep-alive 的使用

全路由缓存

在这里插入图片描述

  • 在 router-view 外层添加 keep-alive 标签,对当前所有页面进行缓存。即生命周期钩子仅在第一次触发,后续再次进入页面时不会被触发。

在这里插入图片描述

部分路由缓存 - 方案一

在这里插入图片描述

  • 使用 keep-alive 的属性 include,与 store 结合。
  • 在进入版心部分的父页面时,使用路由守卫进行拦截,指定需要缓存的路由数组。
  • watch 监听缓存路由数组,赋值给 keep-alive 的 include 属性。

部分路由缓存 - 方案二

在这里插入图片描述

  • 使用 keep-alive 的属性 include,与 store 结合。
  • 为需要添加缓存的页面路由添加一个唯一标识,这里的案例是在 meta 中添加属性 keepAlive:true
  • 在 main.js 中,添加整体的路由守卫,识别到缓存的唯一标识时,添加到 state 的 keepList 中。
  • watch 监听缓存路由数组 keepList,赋值给 keep-alive 的 include 属性。
    在这里插入图片描述
  • 部分路由缓存效果如上图

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1454482.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

效果图渲染为什么找「瑞云渲染」瑞云渲染邀请码WFQB

效果图的渲染可以通过个人的电脑,也可以通过第三方的云渲染平台,两者之间的区别很多人都知道是什么。如果用户需要使用个人电脑,通常需要搭配高性能的硬件,然而硬件中最贵的当数CPU、GPU,云渲染平台则是通过租用高配置…

【漏洞复现-通达OA】通达OA get_datas 存在前台SQL注入漏洞

一、漏洞简介 通达OA(Office Anywhere网络智能办公系统)是由北京通达信科科技有限公司自主研发的协同办公自动化软件,是与中国企业管理实践相结合形成的综合管理办公平台。通达OA get_datas 存在前台SQL注入漏洞,攻击者可通过该漏洞获取数据库敏感信息。 二、影响版本 ●…

Acwing 5471. 数对推理【思维+模拟】

原题链接:https://www.acwing.com/problem/content/5474/ 题目描述: 奶牛贝茜和奶牛贝蒂各有一个整数数对。 每个数对都包含两个 1∼9 之间的不同整数。 这两个数对恰好包含一个公共数,即恰好有一个整数同时包含于这两个数对。 初始时&a…

SPSSAU【文本分析】|社会关系网络图

社会网络关系图 社会网络关系图展示关键词之间的关系情况,此处的关系是指‘共词矩阵’,即两个关键词同时出现的频数情况,将‘共词矩阵’信息使用可视化方式进行呈现出来,接下来将分别阐述‘共词矩阵’和‘社会网络关系图’。 共词…

idea 2018.3永久简单激活。激活码

1.打开hosts文件将 0.0.0.0 account.jetbrains.com 添加到文件末尾 C:\Windows\System32\drivers\etc\hosts 2.注册码: MNQ043JMTU-eyJsaWNlbnNlSWQiOiJNTlEwNDNKTVRVIiwibGljZW5zZWVOYW1lIjoiR1VPIEJJTiIsImFzc2lnbmVlTmFtZSI6IiIsImFzc2lnbmVlRW1haWwiOiIiLCJsaW…

禁止电子邮箱地址登录WordPress后台的插件No Login by Email Address

WordPress 4.5及之后的版本增加了使用注册用户的电子邮件地址代替用户名登录的功能,但是大多数个人站长的管理员邮箱地址都是固定,而且到其他站点进行评论留言也是同一个邮箱地址,很容易给一些别有用心的可乘之机,所以禁止WordPre…

黑马鸿蒙教程学习1:Helloworld

今年打算粗略学习下鸿蒙开发,当作兴趣爱好,通过下华为那个鸿蒙开发认证, 发现黑马的课程不错,有视频和完整的代码和课件下载,装个devstudio就行了,建议32G内存。 今年的确是鸿蒙大爆发的一年呀,…

蝶阀、球阀、阀门百科

一、D71X是蝶阀的型号其中D 就代表了蝶阀,7 代表是对夹式链接,1代表这个蝶阀是中线结构,x就是密封面材质为橡胶。结合起来D71X表示的就是手柄对夹中线蝶阀。 二、J41H-100C型号字母含义介绍 J41H-100C型号是德特森阀门常用的高压截止阀型号字母代表的意思是: J——代表阀门类…

秒懂百科,C++如此简单丨第二十一天:栈和队列

目录 前言 Everyday English 栈(Stack) 图文解释 实现添加删除元素 实现查看清空栈 完整代码 运行示例 栈的选择题 队列(Queue) 图文解释 队列的基本用法 完整代码 运行结果 队列的好处 结尾 前言 今天我们将…

自定义类型详解 ----结构体,位段,枚举,联合

目录 结构体 1.不完全声明 2.结构体的自引用 3.定义与初始化 4.结构体内存对齐与结构体类型的大小 结构体嵌套问题 位段 1.什么是位段? 2.位段的内存分配 枚举 1.枚举类型的定义 2.枚举的优点 联合(共同体) 1.联合体类型的声明以…

ChatGPT的大致原理

国外有个博主写了一篇博文,名字叫TChatGPT: Explained to KidsQ」, 直译过来就是,给小孩子解释什么是ChatGPT。 因为现实是很多的小孩子已经可以用父母的手机版ChatGPT玩了 ,ChatGPT几乎可以算得上无所不知,起码给小孩…

数控测量|一文读懂在机检测与机床校准补偿系统

在制造业领域,为了确保产品质量和工艺精确度,在机检测与机床校准补偿系统被广泛应用于机床领域。 原理解析 在机检测与机床校准补偿系统由精密测量仪器、信息处理设备和控制系统组成。 机床校准补偿基于有限元分析和反馈控制理论。对机床进行检测和测量…

《苍穹外卖》知识梳理6-缓存商品,购物车功能

苍穹外卖实操笔记六—缓存商品,购物车功能 一.缓存菜品 可以使用redis进行缓存;另外,在实现缓存套餐时可以使用spring cache提高开发效率;   通过缓存数据,降低访问数据库的次数; 使用的缓存逻辑&#…

fish终端下conda activate失败

【问题】fish终端下激活conda环境报错: >> conda activate base CondaError: Run conda init before conda activate ## 然而运行 conda init fish 仍旧无法解决【解决】 参考:https://github.com/conda/conda/issues/11079 方法一&#xf…

云手机受欢迎背后的原因及未来展望

随着办公模式的演变,云手机的热潮迅速兴起。在各种办公领域,云手机正展现出卓越的实际应用效果。近年来,跨境电商行业迎来了蓬勃发展,其与国内电商的差异不仅体现在整体环境上,更在具体的操作层面呈现出独特之处。海外…

2024年顶级游戏公司的薪酬大揭秘!

游戏业已经成为娱乐产业的重要组成部分,随着越来越多精美绝伦的游戏问世,为我们带来无数欢乐。它不仅深深融入了我们的生活,也促进了游戏开发作为职业的热门程度,吸引了无数有才华和梦想的年轻人加入这一行业。 在这样一个充满机…

【问题】pycharm无法添加conda环境,没有反应!

① 问题描述 pycharm版本:pycharm-community-2023.3.3 在conda中已经创建了虚拟环境Python38,想要在pycharm中设置添加Python编译器,想使用conda的环境。但是,怎么都没有反应。 ② 解决方法 可以选择系统解释器,然后选中conda虚拟环境envs中的Python.exe作为系统解释器…

Python四级考试笔记

Python四级考试笔记【源源老师】 四级标准 一、 理解函数及过程、函数的参数、函数的返回值、变量作用域等概念。 二、 能够创建简单的自定义函数。 三、 理解算法以及算法性能、效率的概念,初步认识算法优化 效率的方法。 四、 理解基本算法中递归的概念。 五、 掌…

5G——小区搜索流程

小区搜索流程 小区搜索目标:读取到SIB1. 小区搜索流程概述:SIB1在PDSCH信道承载,承载SIB1的信道在哪个位置由PDCCH告诉,而PDCCH的基本信息由MIB告诉,MIB信息由广播信道PBCH广播出去,物理信道解调需要解调…

使用 apt 源安装 ROCm 6.0.x 在Ubuntu 22.04.01

从源码编译 rocSolver 本人只操作过单个rocm版本的情景,20240218 ubuntu 22.04.01 1,卸载原先的rocm https://docs.amd.com/en/docs-5.1.3/deploy/linux/os-native/uninstall.html # Uninstall single-version ROCm packages sudo apt autoremove ro…