1.params跳转传递参数
params跳转中必须使用name不使用path(name需要在路由中配置)
this.$router.push({
name:'search',
params:{
id:123
}
})
2.路由中path占位问题
params必传
这种形式必须传params参数,不传的话url会出现问题。
url问题
解决:
params可传可不传
这中形式表示params参数可传可不传。
3.params参数为空
问题:参数为空url会出现问题
解决:
this.$router.push({
name:'search',
params:{
k:' '||undefined //使用undefined解决
}
})