目前项目框架是采用路由元信息keepAlive标识是否为true来决定当前路由是否需要缓存的,而路由是存在后端动态获取的,不是存在前端,且缓存不是用keep-alive组件的include和exclude。
目前项目框架是采用路由元信息keepAlive标识是否为true来决定当前路由是否需要缓存的,而路由是存在后端动态获取的,不是存在前端,且缓存不是用keep-alive组件的include和exclude。
10 回答11.3k 阅读
5 回答4.9k 阅读✓ 已解决
4 回答3.2k 阅读✓ 已解决
2 回答2.8k 阅读✓ 已解决
3 回答5.2k 阅读✓ 已解决
1 回答3.3k 阅读✓ 已解决
3 回答2.4k 阅读✓ 已解决
Vuex
就和keep-alive
的组件缓存没关系啊。你得找到动态添加的路由表里面当前路由的元信息。然后看具体业务需求去做缓存。一般来说如果有上面选项卡切换的,可以通过

vuex
当中的当前打开页面的选项卡来判断是否需要缓存 ruoyi-ui/src/layout/components/AppMain.vue ·RuoYi-Vue。如果没有的,或者想按照设计的菜单路由来缓存,比如说

Jeecg-boot
的菜单设计,则按照当前路由源信息去缓存 ant-design-vue-jeecg/RouteView.vue at master · jeecgboot菜单表设计如下按照功能拆分页面缓存: