首页 > 其他 > 详细

Vue-Router的使用(二) --- 动态路由和get传值

时间:2019-11-02 16:57:22      阅读:90      评论:0      收藏:0      [点我收藏+]

一、动态路由

  动态路由可以理解为同一个组件对于路由传过来的值不同,可以实现不同的功能或者显示不同的信息。使用动态路由分为三步,配置路由、在页面使用<router-link>实现页面的跳转、在跳转到的页面使用this.$route.params获取路由传过来的参数

1.1、配置路由

  一个“路径参数”使用冒号 : 标记,例如 ‘/newsdetail/:index‘ ,‘:index‘ 实现动态路由,当匹配到一个路由时,参数值会被设置到 this.$route.params,可以在每个组件内使用。配置路由如下:

  技术分享图片

 

 1.2 在页面使用<router-link>实现页面的跳转

  在页面使用<router-link>实现页面跳转时,路由必须与配置的路由保持一致,如下:

  技术分享图片

 

 1.3 在跳转的目标页面使用this.$route.params获取参数

   技术分享图片

 

 1.4 运行项目

  运行项目后在新闻页面,点击新闻列表中的不同的新闻,可以实现动态的路由,在新闻详情页面可以获取传递的参数

  技术分享图片

 

 

二、get传值

  get传值和写普通html页面时使用问号?拼接参数的方式一样,在跳转的页面中使用this.$route.query来获取get传值方式传过来的参数

2.1 配置路由

  get传值配置路由和普通的配置方式一样:

  技术分享图片

 

 2.2 在页面使用<router-link>实现页面的跳转

  技术分享图片

 

 

 

2.3 在跳转的目标页面使用this.$route.query获取参数

  技术分享图片

 

 2.4 启动项目

  启动项目后,在home组件下,如下,点击第二个

  技术分享图片

 

   可以看到跳转后的页面和控制台如下:

  技术分享图片

 

 

  以上。

Vue-Router的使用(二) --- 动态路由和get传值

原文:https://www.cnblogs.com/hebing0415/p/11782187.html

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