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

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

问题如何产生的?

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

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

App.vue

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

相关推荐
爱笑的眼睛1116 分钟前
React Native 入门 jsx tsx 基础语法
javascript·react native·react.js
BillKu1 小时前
Vue3中AbortController取消请求的用法详解
前端·javascript·vue.js
heroboyluck2 小时前
rust 全栈应用框架dioxus
前端·rust·dioxus
不思念一个荒废的名字2 小时前
【黑马JavaWeb+AI知识梳理】后端Web基础01 - Maven
java·前端·maven
hunteritself2 小时前
OpenAI 上新:轻量版 Deep Research、GPT-4o 升级、o3 限额翻倍、生图 API 发布!| AI Weekly 4.21-4.27
前端·人工智能·科技·深度学习·chatgpt
刺客-Andy3 小时前
React 第三十六节 Router 中 useParams 的具体使用及详细介绍
前端·react.js·前端框架
黄同学real3 小时前
Vue 项目中运行 `npm run dev` 时发生的过程
前端·vue.js·npm
Kairo_014 小时前
在 API 模拟阶段:Apipost vs. Faker.js vs. Postman —— 为什么 Apipost 是最优选择
开发语言·javascript·postman
黄同学real4 小时前
vue 优化策略,大白话版本
前端·javascript·vue.js
xcLeigh4 小时前
HTML5好看的水果蔬菜在线商城网站源码系列模板8
java·前端·html5