美文网首页
vue params和query传参

vue params和query传参

作者: 5cc9c8608284 | 来源:发表于2022-03-20 09:08 被阅读0次

1.params传参
Student.vue组件

<template>
  <div>
    <button @click="jump">点我跳转到School页面</button>
  </div>
</template>

<script>
export default {
  methods: {
    jump() {
      // params传参
      this.$router.push({
        name: "School",//这里需要注意:params只能用name来引入路由,而query则通过path引入路由
        params: {
          age: 12,
        },
      });
    },
  },
};
</script>

School.vue里接收

  mounted() {
   console.log(this.$route.params.age);
  },

2.query传参
Student.vue组件

<template>
  <div>
    <button @click="jump">点我跳转到School页面</button>
  </div>
</template>

<script>
export default {
  methods: {
    jump() {
      // query传参
      this.$router.push({
        path: "/school",
        query: {
          age: 10,
        },
      });
    },
  },
};
</script>

School.vue里接收

  mounted() {
  console.log(this.$route.query.age);
  },

3.params和query传参的区别
(1)params只能通过name来引入路由,而query则通过path引入路由
(2)params传递过来的参数在页面刷新以后就变成了undefined,而query传过来的参数即使页面刷新也还是可以拿到值
(3)query传参会在原有的路径后面拼接上'?'+传过来的参数,而params传参则不会

相关文章

  • vue-router

    1. vue-router query 和 params 传参 params 传参: 总结: 用params传参只...

  • 路由传参 query 和 params

    vue路由传参分为两种情况: 一、query和params传参的区别: 1、query传参显示参数,params传...

  • vue - 路由带参跳转

    vue路由传参按照传参方式可划分为params传参和query传参; params传参分为在url中显示和影藏参数...

  • 31.vue传参

    1.vue传参 vue传参使用路由传参params,query,或者使用vuex,localStorage,vue...

  • vue 路由传参的三种方式

    vue路由传参方式 params query vuex + sessionStore

  • vue router知识点

    query和params传参的区别 一、区别 传参可以使用params和query两种方式; 使用params传参...

  • vue路由跳转传递参数方式

    vue中点击页面跳转传参,可以通过设置params 与query params方式获取params传值方式this...

  • vue路由传参

    Vue router如何传参 params、query是什么? params:/router1/:id ,/rou...

  • 2018-05-04 vue router传参

    本项目基于 vue-element-admin 传参分为params和query方法 本文中使用到的是params...

  • VUE路由传参和接收

    params 与 query传参,query要用path来引入,params要用name来引入 //params传...

网友评论

      本文标题:vue params和query传参

      本文链接:https://www.haomeiwen.com/subject/oioucrtx.html