vue3中keep-alive 缓存页面如何实现??-灵析社区

sssssjkl

vue3中使用keep-alive中include属性来缓存router-view 在第一层子级下缓存是生效得 但是在第二级缓存就不生效了 const keepAliveName = ["Assembil","table", "from","details1","details2"] // keepAliveName数组中的元素是组件页面上的name值、不是路由上的name值 ![image.png](https://wmprod.oss-cn-shanghai.aliyuncs.com/images/20250103/8453dbd971a0c93a9d7c2f7eeb54e6b3.png) 最终想实现得是在全局layout实现个页面缓存(不仅只有两级children还会有更多)、通过组件得name值配置或者路由信息配置 请求大佬指教🫡🫡🫡

阅读量:29

点赞量:0

问AI
HAO起起
你的children里面的路由都是要用 "router-view" 包起来展示的呀 比如你的 "assembly/table.vue" 组件中也会有 "router-view" 你把这个 "router-view" 用 "keep-alive" 包起来就可以了。