这两个菜单,无论怎么样都只能跳转第一个,也就是form-component这个页面
通过router.getRoutes()打印,查看动态添加的路由信息,发现没什么问题,然后再想为什么只会跳转第一个路由
于是我把这两个路由的顺序更换了,发现它居然跳第二个了,也就是说无论如何它都只跳form-component这个路由,于是我把父级的component定位的路由删掉,发现菜单的路由可以成功切换了。
按理说,这个应该没影响才对,在我之前的项目中,父级我也上component去定位第一个子路由(主要是为了方便定位面包屑),页面可以正常跳转,新项目居然不行了,可能有更新吧。
通过多级页面测试发现,确实是因为父级路由设置了component导致,它会定向页面,导致子级所有页面全部按照父级的component引入的定向页面为准。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。