vue-router,出现路由跳转异常

问题描述:后台管理系统中,侧边栏路由是goods,当在此页面跳转this.$router.push('/goods/add')后,在goods/add路由再点侧边栏跳转其他路由,会在此路由前加上/goods。不跳转add页时,侧边栏路由是正常的

异常:
vue-router,出现路由跳转异常
vue-router,出现路由跳转异常
正常:
vue-router,出现路由跳转异常

问题原因:因为侧边栏路由goods是相对路径,goods/add,是相对于goods下的add没错,但是在add页跳转其他路由时,就变成相对当前路由来跳转了,比如:跳转/categories,就变成goods/categories
vue-router,出现路由跳转异常

解决:将侧边栏路由设置成根路径下的, / ,比如/goods,而不是goods

上一篇:mybatis多对多查询


下一篇:CF724E Goods transportation