vue使用keep-alive缓存页面状态问题

本文主要解决 vue 使用 keep-alive 缓存页面状态时,当不同路由指向同一个组件,如何分别缓存页面状态的问题:

问题如何产生的?

答:由于新建页面和编辑页面基本相同,所以二个路由页面指向同一个组件,在使用 keep-alive 缓存的时候不能分别缓存这两个页面的状态。

问题代码如下
router/index.js
operateHelloWorld

App.vue

问题:这样做会导致两个页面状态完全一样,因为引用的就是同一个组件,keep-alive 缓存的也就是同一个组件

相关推荐
SleepyZone4 分钟前
Cline 源码浅析 - 从输入到输出
前端·ai编程·cline
Struggler2818 分钟前
pinia-基于monorepo的项目结构管理
前端
Struggler28112 分钟前
SSE的使用
前端
用户58061393930019 分钟前
前端文件下载实现深度解析:Blob与ObjectURL的完美协作
前端
Lin866622 分钟前
Vue 3 + TypeScript 组件类型推断失败问题完整解决方案
前端
coding随想22 分钟前
从零开始:前端开发者的SEO优化入门与实战
前端
前端工作日常25 分钟前
我理解的JSBridge
前端
Au_ust25 分钟前
前端模块化
前端
顺丰同城前端技术团队25 分钟前
还不会用 Charles?最后一遍了啊!
前端
BUG收容所所长26 分钟前
二分查找的「左右为难」:如何优雅地找到数组中元素的首尾位置
前端·javascript·算法