上一个vue项目,遇到过一个问题,是页面离开路由不跳转,页面不刷新,这个很大程度上对项目造成了困扰,后来百度,针对于app.vue的跟路由,给其设置key值this.$route.fullPath即可解决问题,一直以为这是完美的解决方案,直到今天,做另外的vue项目也遇到了同样的问题,起初也是给路由设置了key,但全页面的强制刷新,导致了菜单的展开很难看,尤其是select选择子菜单,一刷新就没有了,今天发现,在layout布局的时候给子路由外层包裹了缓存组件
关于vue路由不刷新的问题
这样子就导致了这个菜单页面不会被销毁,也就走到了之前给全局路由设置key的死胡同,解除子菜单的路由缓存即可。

  1. 全局路由注释key
    关于vue路由不刷新的问题
  2. 子路由将缓存注释掉
    关于vue路由不刷新的问题

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2021-06-18
  • 2022-12-23
  • 2022-12-23
  • 2021-11-29
猜你喜欢
  • 2018-08-24
  • 2022-12-23
  • 2022-12-23
  • 2022-01-08
  • 2022-12-23
  • 2021-05-16
  • 2021-06-23
相关资源
相似解决方案