Vben Admin5.0 keepAlive缓存和onActivated未生效
根据文档 https://doc.vben.pro/guide/essentials/route.html#keepalive

需要打开页面缓存,缓存才会生效
在配置文件preferences.ts下开启
export const overridesPreferences = defineOverridesPreferences({ // overrides app: { }, tabbar: { /** * 标签tab 持久化 开启 */ persist: true, // 隐藏tab显示 enable: false, }, });
重新启动项目,浏览器清楚缓存打开生效


onActivated在keepAlive下网页才能生效,并且会设别组件的name,vue3的3.2.34及以上版本会自动使用文件名生成name,注意不要把文件名都命名为index,这个可以通过Toggle Vue DevTools查看,组件名是否相同,也可以看有没有keepAlive组件,

浙公网安备 33010602011771号