vue路由跳转传递参数的方式总结


Posted in Javascript onMay 10, 2020

日常业务中,路由跳转的同时传递参数是比较常见的,传参的方式有三种:

1)通过动态路由方式

//路由配置文件中 配置动态路由
{
   path: '/detail/:id',
   name: 'Detail',
   component: Detail
  }
//跳转时页面
var id = 1;
this.$router.push('/detail/' + id)
 
//跳转后页面获取参数
this.$route.params.id

2)通过query属性传值

//路由配置文件中
{
   path: '/detail',
   name: 'Detail',
   component: Detail
  }
//跳转时页面
this.$router.push({
 path: '/detail',
 query: {
  name: '张三',
  id: 1,
 }
})
 
//跳转后页面获取参数对象
this.$route.query

3)通过params属性传值

//路由配置文件中
{
   path: '/detail',
   name: 'Detail',
   component: Detail
  }
//跳转时页面
this.$router.push({
 name: 'Detail',
 params: {
  name: '张三',
  id: 1,
 }
})
 
//跳转后页面获取参数对象
this.$route.params

总结:

1.动态路由和query属性传值 页面刷新参数不会丢失, params会丢失

2.动态路由一般用来传一个参数时居多(如详情页的id), query、params可以传递一个也可以传递多个参数 。

补充方法:

页面刷新数据不会丢失

methods:{
 insurance(id) {
    //直接调用$router.push 实现携带参数的跳转
    this.$router.push({
     path: `/particulars/${id}`,
    })
}

需要对应路由配置如下:

this.$route.params.id

到此这篇关于vue路由跳转传递参数的方式总结的文章就介绍到这了,更多相关vue路由跳转传递参数的三种方式内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Javascript 相关文章推荐
jQuery 工具函数学习资料
Apr 29 Javascript
JS获取并操作iframe中元素的方法
Mar 21 Javascript
现代 JavaScript 开发编程风格Idiomatic.js指南中文版
May 28 Javascript
详解AngularJS中自定义指令的使用
Jun 17 Javascript
JavaScript事件类型中焦点、鼠标和滚轮事件详解
Jan 25 Javascript
vue实现列表的添加点击
Dec 29 Javascript
jquery easyui DataGrid简单示例
Jan 23 Javascript
每个 JavaScript 工程师都应懂的33个概念
Oct 22 Javascript
Angular 实现输入框中显示文章标签的实例代码
Nov 07 Javascript
为什么说JavaScript预解释是一种毫无节操的机制详析
Nov 18 Javascript
node中使用log4js4.x版本记录日志的方法
Aug 20 Javascript
jQuery实现图片切换效果
Oct 19 jQuery
javascript单张多张图无缝滚动实例代码
May 10 #Javascript
JavaScript面试中常考的字符串操作方法大全(包含ES6)
May 10 #Javascript
js实现文章目录索引导航(table of content)
May 10 #Javascript
文章或博客自动生成章节目录索引(支持三级)的实现代码
May 10 #Javascript
vue滑动吸顶及锚点定位的示例代码
May 10 #Javascript
webpack+vue.js构建前端工程化的详细教程
May 10 #Javascript
JS实现单张或多张图片持续无缝滚动的示例代码
May 10 #Javascript
You might like
PHP查找数值数组中不重复最大和最小的10个数的方法
2015/04/20 PHP
PHP自定义函数实现数组比较功能示例
2017/10/19 PHP
用js实现控制内容的向上向下滚动效果
2007/06/26 Javascript
url 编码 js url传参中文乱码解决方案
2010/04/11 Javascript
浏览器脚本兼容 文本框中,回车键触发事件的兼容
2010/06/21 Javascript
JQuery的Alert消息框插件使用介绍
2010/10/09 Javascript
Javascript毫秒数用法实例
2015/02/05 Javascript
基于JavaScript实现自定义滚动条
2017/01/25 Javascript
JavaScript定时器制作弹窗小广告
2017/02/05 Javascript
PHP实现记录代码运行时间封装类实例教程
2017/05/08 Javascript
Vue报错:Uncaught TypeError: Cannot assign to read only property’exports‘ of object’#‘的解决方法
2017/06/17 Javascript
bootstrap modal+gridview实现弹出框效果
2017/08/15 Javascript
JavaSctit 利用FileReader和滤镜上传图片预览功能
2017/09/05 Javascript
详解vuex的简单todolist例子
2019/07/14 Javascript
详解微信小程序开发之formId使用(模板消息)
2019/08/27 Javascript
零基础写python爬虫之抓取糗事百科代码分享
2014/11/06 Python
Python捕捉和模拟鼠标事件的方法
2015/06/03 Python
十条建议帮你提高Python编程效率
2016/02/16 Python
Flask数据库迁移简单介绍
2017/10/24 Python
python并发编程之线程实例解析
2017/12/27 Python
Python给你的头像加上圣诞帽
2018/01/04 Python
pycharm的console输入实现换行的方法
2019/01/16 Python
python控制nao机器人身体动作实例详解
2019/04/29 Python
python GUI库图形界面开发之PyQt5表格控件QTableView详细使用方法与实例
2020/03/01 Python
django配置app中的静态文件步骤
2020/03/27 Python
Python操作Excel把数据分给sheet
2020/05/20 Python
python在linux环境下安装skimage的示例代码
2020/10/14 Python
利用CSS3的checked伪类实现OL的隐藏显示的方法
2010/12/18 HTML / CSS
HTML5、Select下拉框右边加图标的实现代码(增进用户体验)
2017/10/16 HTML / CSS
捐助倡议书范文
2014/04/15 职场文书
承诺书模板
2014/08/30 职场文书
不遵守课堂纪律的检讨书
2014/09/24 职场文书
公司领导班子群众路线四风问题对照检查材料
2014/10/02 职场文书
2014年预备党员群众路线教育实践活动对照检查材料思想汇报
2014/10/02 职场文书
县长“四风”对照检查材料思想汇报
2014/10/05 职场文书
Java虚拟机内存结构及编码实战分享
2022/04/07 Java/Android