vue动态路由问题

如下图1,正常配置下,路由是并列切换的。它们都在一个一级路由下 包含在固定的头和侧边栏中。已经实现所需。
现在为了使刷新也能获取传入该页面的id,改为进入createInsurance的时候,通过动态绑定到路由传入这个id。如图2的配置。图3可以看出已经绑定成功。
但是现在出现一个问题,当切换之前同级的路由时,那些路由却绑定到了id的位置,造成不能正常切换同级路由。我试着把绑定id的这个路由提到比它们高一级的路由上,没有解决~~~

求大神指教!!

图1

图2

图3

图4

阅读 3.8k
3 个回答

碰到这种又不能将这层路由移动到上一级的情况,最后我解决的办法是使用route对象的query参数把id带过去。这种方式不会影响index.js中原来的路由配置,也就是不需要动态绑定配置。

既能实现页面刷新不丢失参数,也不会影响之前的路由配置。

网上看到一篇关于路由刷新的几种解决办法,留参考~
http://www.php.cn/js-tutorial...

侧边栏跳转的路由路径配置得不正确。你这边虽然没写出来,但是猜测你在侧边栏配置的路径是 'createBefore',只需要改成 '/createBefore' ,应该就可以正常跳转的。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题