vue中query与params传参的区别

2020-11-20 10:25发布

query传参方式

this.$router.push({
  path: '/home',
  query: {
    id: '19961022'
  }})

query取值方式

mounted(){
  this.id = this.$route.query.id;}


param传参方式

this.$router.push({
  name: 'Home',
  params: {
    id: '19961022'
  }})

param取值方式

mounted(){
  this.id = this.$route.params.id;}


主要区别

query传参,参数会拼接到页面路径,页面跳转后刷新也可正常取值,路由跳转路径需要用path

params传参,参数不会拼接到页面路径,页面跳转后刷新值不存在,路由跳转路径需要用name;



作者:鹏仔先生

链接:http://sharedblog.cn/post/198.html

来源:共享播客
著作权归作者所有,转载请联系作者获得授权,切勿私自转载。