vue-router中params对象形式传参问题
1.params跳转传递参数对象中必须是name不能是path(name需要在路由中配置)this.$router.push({name:'search',params:{id:123}})2.路由中path占位符问题params必传这种形式必须传params参数,不传的话url会出现问题。url问题params可选这中形式表示params参数可传可不传。...
·
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解决
}
})
更多推荐
已为社区贡献1条内容
所有评论(0)