vue路由只参数变化时,页面不刷新问题
type
status
date
slug
summary
tags
category
icon
password
order
我遇到的问题情景是在侧边栏菜单,相同路由配置仅仅是参数不同,页面不会刷新。
以下只列出了三种方法
我采用的是这一种方法,只需要在这一个地方修改就行,设置router-view中的key属性,附带上参数值
还有一种是和上面这个比较像,使用vue文档组件绑定的key值来进行强制刷新,只设置需要用到的组件的key属性
还有一种是直接使用watch监听路由$route对象属性的变化
最后一种就是为相同路由页面的跳转进行中间路由替换,在router上注册beforeEach全局守卫进行拦截,跳转到一个中间路由(例如empty),再从中间过渡路由跳转至要去的路由。
 
vue tab标签实现并与菜单联动vue $refs偶尔为空