赞
踩
- // 字符串
- router.push('home')
-
- // 对象
- router.push({ path: 'home' })
-
- // 命名的路由
- router.push({ name: 'user', params: { userId: '123' }})
-
- // 带查询参数,变成 /register?plan=private
- router.push({ path: 'register', query: { plan: 'private' }})
如果提供了 path,params 会被忽略,上述例子中的 query 并不属于这种情况。取而代之的是下面例子的做法,你需要提供路由的 name 或手写完整的带有参数的 path:
- const userId = '123'
-
- router.push({ name: 'user', params: { userId }}) // -> /user/123
-
- router.push({ path: `/user/${userId}` }) // -> /user/123
-
- // 这里的 params 不生效,记住path和params不能合用
- router.push({ path: '/user', params: { userId }}) // -> /user
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。