首页 > 其他 > 详细

vue 之路由跳转及传参

时间:2019-12-26 11:55:09      阅读:117      评论:0      收藏:0      [点我收藏+]

   vue 之路由跳转有:

   1、 this.$router.push进行编程式路由跳转

    2、 router-link 进行页面按钮式路由跳转

  vue 之路由传参有:

    1、 this.$route.params获取路由传递参数

    2、this.$route.query获取路由传递参数

    区别: params 和 query 都是传递参数的,params不会在url上面出现,并且params参数是路由的一部分,是一定要存在的 query则是我们通常看到的url后面的跟在?后面的显示参数

 vue 之路由跳转及传参示例:

    .使用router-link进行路由导航,传递参数

     父组件:

     技术分享图片

  子组件中:使用this.$route.params.num来接收路由参数

     技术分享图片

    路由配置文件中:在路径绑定num参数

     技术分享图片

   地址栏中:

 技术分享图片

 二、直接调用$router.push 实现携带参数的跳转:  

     父组件中模板渲染中调用函数,传递参数

     技术分享图片
 
  子组件中:使用 this.$route.params.id  获取参数
     技术分享图片

 路由配置文件中:id用来为参数占位

     技术分享图片
 

    地址栏中

        技术分享图片

 

三、通过路由属性中的name来确定匹配的路由,通过params来传递参数:使用name来匹配路由

     技术分享图片

    子组件中:依然使用 this.$route.params.id  接收参数

     技术分享图片
  路由配置文件中: 使用name配置
    技术分享图片
 地址栏中:不显示参数
   技术分享图片

四、使用path来匹配路由,然后通过query来传递参数,这种情况下 query传递的参数会显示在url后面?id=?

     父组件中:使用query来传递参数

     技术分享图片
 

  子组件中:使用 this.$route.query.id来接收参数

    技术分享图片
 
   路由配置文件中:
   技术分享图片
 

   地址栏中:

    技术分享图片

 

 






vue 之路由跳转及传参

原文:https://www.cnblogs.com/whx123/p/12101026.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!