問題描述:后台管理系統中,側邊欄路由是goods,當在此頁面跳轉this.$router.push('/goods/add')后,在goods/add路由再點側邊欄跳轉其他路由,會在此路由前加上/goods。不跳轉add頁時,側邊欄路由是正常的
異常:
正常:
問題原因:因為側邊欄路由goods是相對路徑,goods/add,是相對於goods下的add沒錯,但是在add頁跳轉其他路由時,就變成相對當前路由來跳轉了,比如:跳轉/categories,就變成goods/categories
解決:將側邊欄路由設置成根路徑下的, / ,比如/goods,而不是goods