关于Vue Router嵌套路由的一个问题
像上图所表示的,左侧有一个router-view,是tab1和tab2的路由出口,tab1的组件里有个item a,tab2的组件里有个item b。当我点击itema或者itemb时,我希望右边的router-view可以匹配到tab1/itema或者tab2/itemb。
应该怎么做?最好有相关的例子!感激不尽!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
有两种方法,第一种就是我现在用的,点击事件发生,路由跳转,在home页面监听router路由发生变化
当路由发生变化时,this.navigation_flag也会发生变化,而这个变量对应的就是路由的导航条的变化
这样在home页面基本就完成了你所说的功能。
第二种方法是:如果你用的是vue3,是有带vuex的全局状态管理的,这时候你可以你用路由的生命周期,beforeRouter()函数,在路由事件生效前就可以更改全局状态,从而通过全局状态去动态改变路由连接也就是导航条的改变。如果还有问题可以评论讨论一下哈