更多方式请见:https://mp.weixin.qq.com/s/-mSBuGcjmSMT5C7KaLgftQ
如果提供了 path
,params
会被忽略:
// 带有路径的对象 this.$router.push({path: '/details/001'}) // 命名路由,路由配置时,需要 name 字段 this.$router.push({ name: 'details', params: { id: '001' } })
使用 query
时,以下三种方式都是可行的:
this.$router.push('/details/001?kind=car') this.$router.push({ path: '/details/001', query: { kind: "car" }}) this.$router.push({ name: 'details', params: { id: '001' }, query: { kind: 'car' }})