type
status
date
slug
summary
tags
category
icon
password
ext
order
comment
我遇到的问题情景是在侧边栏菜单,相同路由配置仅仅是参数不同,页面不会刷新。
以下只列出了三种方法
我采用的是这一种方法,只需要在这一个地方修改就行,设置router-view中的key属性,附带上参数值
还有一种是和上面这个比较像,使用vue文档组件绑定的key值来进行强制刷新,只设置需要用到的组件的key属性
还有一种是直接使用watch监听路由$route对象属性的变化
最后一种就是为相同路由页面的跳转进行中间路由替换,在router上注册beforeEach全局守卫进行拦截,跳转到一个中间路由(例如empty),再从中间过渡路由跳转至要去的路由。
- 作者:NotionNext
- 链接:https://loneking.cn/article/69
- 声明:本文采用 CC BY-NC-SA 4.0 许可协议,转载请注明出处。