$route.params和$route.query的区别
来源:3-4 编程式路由
qq_石头剪刀布_6
2018-12-01
老师我想问下KaTeX parse error: Expected 'EOF', got '和' at position 13: route.params和̲route.query的区别是什么呢,谢谢老师
写回答
1回答
-
EugenioCode
2018-12-03
这个问题问的好
this.$router.push({ path:'/xxx' query:{ id:id } }) 接收参数:this.$route.query.id this.$router.push({ name:'xxx' params:{ id:id } }) 接收参数:this.$route.params.id
仔细对比就会发现,query在地址那边只能写path,params必须是name,这是注意点一
其次,在参数的传递上,query因为类似get传参的方式,params类似post,params传递参数有可能会有丢参的情况,而query不会。大概区别是这样吧,尤其低一点区别后面一不小心就是一个坑,希望能够帮助你。
00
相似问题