// 字符串 router.push('home') // 對象 router.push({ path: 'home' }) // 命名的路由 router.push({ name: 'user', params: { userId: '123' }}) // 帶查詢參數,變成 /register?plan=private router.push({ path: 'register', query: { plan: 'private' }})
const userId = '123' router.push({ name: 'user', params: { userId }}) // -> /user/123 router.push({ path: `/user/${userId}` }) // -> /user/123 // 這里的 params 不生效 (命名的路由才能通過params獲取參數) router.push({ path: '/user', params: { userId }}) // -> /user
//新頁面獲取參數
this.$route.params.userId
1. 頁面前進后退
// 在瀏覽器記錄中前進一步,等同於 history.forward()
router.go(1)
// 后退一步記錄,等同於 history.back()
router.go(-1)
// 前進 3 步記錄
router.go(3)
// 如果 history 記錄不夠用,那就默默地失敗唄
router.go(-100)