关于vue-router问题

在搭建demo的时候遇到一些关于vue的问题,希望有知道的朋友指点一下,给点建议,先谢谢了。

阅读 2.5k
1 个回答

其實跳轉路由沒有分是在子路由還是頂級路由什麼的,假設現在的路由是這樣:

router.map({
  '/page/one': {
    component: PageOne,
    subRoutes: {
      '/a': {
        component: PageOneA
      },
      '/b': {
        component: PageOneB
      },
      '/c': {
        component: PageOneC
      }
    }
  },
'/page/two': {
    component: PageTwo,
    subRoutes: {
      '/a': {
        component: PageTwoA
      },
      '/b': {
        component: PageTwoB
      },
      '/c': {
        component: PageTwoC
      }
    }
  }
})

你不管在哪個 Component 下,都可以使用 this.$router.go(路由) 來實行跳轉

假設你在 /page/two/a 下,你就可以用 this.$router.go('/page/one/b') 來跳到PageOneB

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