Vben Admin5.0 keepAlive缓存和onActivated未生效

根据文档 https://doc.vben.pro/guide/essentials/route.html#keepalive

image

 需要打开页面缓存,缓存才会生效

在配置文件preferences.ts下开启

export const overridesPreferences = defineOverridesPreferences({
  // overrides
  app: {
  },
  tabbar: {
    /**
     * 标签tab 持久化 开启
     */
    persist: true,
    // 隐藏tab显示
    enable: false,
  },

});

重新启动项目,浏览器清楚缓存打开生效

 

image

image

 

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

posted @ 2025-09-22 11:54  风花一世月  阅读(35)  评论(0)    收藏  举报