vue路由传参数--手摸手教学

vue中路由跳转及传参(以下仅仅是根据我个人的学习与理解编辑)

   一:跳转有2种

    1.方式一:

      router-link to 的方式

    2.方式二:
      this.$router.push 的方式
   二:传参有2种
    1.方式一:
      params 配合命名路由 name 的方式    ---->参数不会显示在地址栏
      params 配合path不可以,params会丢失的
    2.方式二:
      query 配合 path  的方式   ----->你传的参数就会直接显示在浏览器地址栏,就算刷新数据也是会在的
      query  配合name的方式

   三:详细讲解如下:

    1.新建2个文件,模拟路由跳转

      如图:1.1 params的方式传参,对应我的文件是 one_params_name.vue

         1.2 query的方式传参, 对应我的文件是 two_query_path.vue

 

 

 2. 配置一下这2个文件对应的路由,用的是router-link的方式跳转

  这里代码仅展示了跳转,没有传参数,但是方式也是和this.router.push的传参方式是一样的

 

 

 

 

 

 实现的效果就是:点击OneParamsName   跳转到  one_params_name.vue  页面

         点击OneParamsName   跳转到  one_params_name.vue  页面

3.触发点击事件,分析参数

  3.1没点击之前:如图

 

 

   3.2在OneParamsName页面触发点击事件

 

 

  上图说明:点击事件触发,携带的参数就会带到 TwoQueryPath这个页面,如有需要,就可以通过this.$route.params.id取出来用

 

 

 

 

 

上图说明:携带的参数会带到OneParamsName.vue页面,通过this.$route.query.id 取出来用

 

posted on 2022-03-30 14:27  匹诺曹呀  阅读(183)  评论(0)    收藏  举报