router.push()中的参数问题

1. push方法中的参数可以为是一个字符串路径,或者一个描述地址的对象

例如:

// 字符串

router.push('home')

// 对象

router.push({ path: 'home' })

// 命名的路由

router.push({ name: 'user', params: { userId: 123 }})

// 带查询参数,变成 /register?plan=private

router.push({ path: 'register', query: { plan: 'private' }})

注:当参数为字符串的时候,该字符串一定是路径,不能是router对象的name,此路径可以不带‘/’,router匹配时会将字符串前加'/'


你可能感兴趣的:(vue)