Vue系列vue-router的参数传递的两种方式

  • 前言
  • 一、编写Profile页面
  • 二、编写App.vue入口
  • 三、路由配置,index.js
  • 四、对比route.params方式传参
  • 五、项目中

前言

在上面的文章当中,小编已经使用过route.params的方式传递参数了,下面我们再来学习一种route.query参数传递的方式。

一、编写Profile页面

二、编写App.vue入口

普通的写法

<router-link v-bind:to="{path: '/profile',query: {name:'summer-少年',age:18,sex:1,email:'1973984292@qq.com'}}" tag="button" replace>档案</router-link>

当然你也可以这样写

<button @click="profileClick">档案</button>

触发点击事件

methods: {// 参数传递方式profileClick(){this.$router.push({path: '/profile',query: {name: 'ydf',age: 20,sex: 2,email: '1973984292@qqcom.cn'}})}
}

三、路由配置,index.js


携带参数:http://localhost:8080/profile?name=ydf&age=20&sex=2&email=1973984292%40qqcom.cn

四、对比route.params方式传参

路由index.js

App.vue入口

<router-link v-bind:to="'/user/'+userId+'/name/'+userName" tag="button" replace>用户</router-link>

或者这样写

<button @click="userClick">用户</button>

 // 参数传递方式
userClick(){// 带参数跳转this.$router.push('/user/' + this.userId+'/name/'+this.userName)
}

页面接受

五、项目中

 {path: '/dt/detail/:articleId',component: Detail
},
@click="detailFun(item.articleId)"
 detailFun(value) {this.$router.push(this.articleArray[0].path +'/'+ value)
},
{{$route.params.articleId}}
 created() {console.log(this.$route.params.articleId)}

Vue系列vue-router的参数传递的两种方式(五)相关推荐

  1. 【Vue】路由Router传参的两种方式(详解)

    本文我们来介绍一下Vue中的 路由传参 问题,首先我们来准备一个基本路由的页面,如下: <!DOCTYPE html> <html lang="en"> & ...

  2. vue 路由传参 params 与 query两种方式的区别(转载)

    vue 路由传参 params 与 query两种方式的区别 初学vue的时候,不知道如何在方法中跳转界面并传参,百度过后,了解到两种方式,params 与 query.然后,错误就这么来了:  ro ...

  3. vue 路由传参 params 与 query两种方式的区别

    vue 路由传参 params 与 query两种方式的区别 初学vue的时候,不知道如何在方法中跳转界面并传参,百度过后,了解到两种方式,params 与 query.然后,错误就这么来了:  ro ...

  4. 【❗划重点!C语言函数参数传递只有两种方式(值传递,地址传递),不支持“引用传递”!❗】

    引子 上篇文章<C语言函数传参の结构体数组篇>提到了C语言的函数参数传递方式,百度了一一一大圈,有说两种的,也有说三种的,简直把我搞晕了,"值传递和地址传递"是毫无疑问 ...

  5. sh执行文件 参数传递_详解shell中脚本参数传递的两种方式

    方式一:$0,$1,$2.. 采用$0,$1,$2..等方式获取脚本命令行传入的参数,值得注意的是,$0获取到的是脚本路径以及脚本名,后面按顺序获取参数,当参数超过10个时(包括10个),需要使用${ ...

  6. url 参数传递的两种方式_VB编程中的传值与传址两种参数传递方式,你清楚吗?...

    Tips:欢迎公众号设置为星标,VB技术干货文章可以第一时间看到.如您在学习VB过程中有独特的见解或者想法,欢迎投稿,可在公众号文章下直接留言. 推荐阅读 1. VB编程语言基础知识点总结 2. VB ...

  7. url 参数传递的两种方式_Java项目实践,支付功能实现方式,第三方支付与银行接口支付...

    1.第三方支付 B2C电商的支付,一般由于支付金额比较小,支付比较频繁,所以一般采用第三方支付,常用的第三方支付有:支付宝.微信等. 他们的原理都差不多,都是在点击支付时,直接调用第三方支付接口,传入 ...

  8. C语言形式参数传递的两种方式

    C语言中实际参数(实参)与形式参数(形参)之间的传递方式有传值和传地址两种函数调用方式. 1.直接传值. 直接传值,在fun函数里面改变a,b的值,不会改变主函数里面a,b的值. #include&l ...

  9. vue前端实现上传文件的两种方式

    1.使用form表单的形式 第一种方式就是使用FormData的方式进行上传 html代码: <el-form :model="upform" :rules="up ...

最新文章

  1. scanf可不可以输入浮点型_数据的输入和输出
  2. Windows 7 下 Node.js 连接 Oracle
  3. 腾讯绝悟AI完全体限时开放体验,研究登上国际顶会与顶刊
  4. linux传奇源码,游戏源码 屠龙传奇H5 鲲乃异兽 全套源码+教程
  5. anaconda如何更改环境配置_手把手教新手安装Anaconda配置开发环境
  6. 实战系列-Java中线程安全集合类(二)
  7. 论文解读丨基于局部特征保留的图卷积神经网络架构(LPD-GCN)
  8. 【LeetCode】【HOT】39. 组合总和(回溯)
  9. 计算机硬件技术基础 统计字符串strl中字符'a'的个数,汕头大学工学院830计算机基础综合历年考研真题202p.doc...
  10. python 邻接矩阵_阿里巴巴举荐,Python视频,免费分享,用python求解特征向量和拉普拉斯矩阵...
  11. 一张图学会python-一张图让你学会Python
  12. 神经网络ANN分类器及OpenCV实现
  13. aardio + .NET 快速开发独立 EXE 程序,可防 ILSpy 反编译
  14. 老毛子Padavan固件,小米3,mini路由一键自动更新固件
  15. IAR For ARM 7.8下载地址
  16. 用友vs金蝶产品分析(云星空与YonSuite)
  17. datasources数据源自动配置
  18. 3D数学基础及坐标系统
  19. 《淮南师范学院学报》(双月刊)投稿须知
  20. Python 爬微信男女人数和各地区人数

热门文章

  1. 信息学奥赛一本通(1017:浮点型数据类型存储空间大小)
  2. 分治 —— 莫队算法 —— 普通莫队
  3. 有一门课不及格的学生(信息学奥赛一本通-T1048)
  4. 42 CO配置-控制-产品成本控制-成本对象控制-实际成本核算/物料分类帐-激活实际成本核算
  5. python pandas 拿取表格中两个列_在家憋着也是憋着,不如来学习一下python数据聚合的方法...
  6. mysql空间是什么格式_MySQL数据类型 - 空间数据类型 (6)
  7. 机器学习--Lasso回归(LassoRegression)
  8. torch.nn.DataParallel()--多个GPU加速训练
  9. InceptionNet与mobileNet
  10. weblogic jms消息 删除_利用 Kafka 设置可靠的高性能分布式消息传递基础架构