$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不会。大概区别是这样吧,尤其低一点区别后面一不小心就是一个坑,希望能够帮助你。

0
0

Vue2.6+Node.js+MongoDB 全栈打造商城系统

课程全面升级,Vue2.6+Koa2,从前端入门全栈,让你的未来更宽广

2634 学习 · 924 问题

查看课程