关于vue路由不刷新的问题

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

这样子就导致了这个菜单页面不会被销毁,也就走到了之前给全局路由设置key的死胡同,解除子菜单的路由缓存即可。

  1. 全局路由注释key
  2. 子路由将缓存注释掉
posted @ 2020-08-31 11:14  九夏  阅读(1570)  评论(0编辑  收藏  举报