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 相关文章推荐
flash 得到自身url参数的代码
Nov 15 Javascript
web网页按比例显示图片实现原理及js代码
Aug 09 Javascript
Extjs 4.x 得到form CheckBox 复选框的值
May 04 Javascript
jQuery表单域选择器用法分析
Feb 10 Javascript
第六篇Bootstrap表格样式介绍
Jun 21 Javascript
Ext JS 实现建议词模糊动态搜索功能
May 13 Javascript
自定义PC微信扫码登录样式写法
Dec 12 Javascript
vue+vuex+axios+echarts画一个动态更新的中国地图的方法
Dec 19 Javascript
jQuery+SpringMVC中的复选框选择与传值实例
Jan 08 jQuery
JavaScript callback回调函数用法实例分析
May 08 Javascript
JavaScript设计模式之缓存代理模式原理与简单用法示例
Aug 07 Javascript
基于JS实现计算24点算法代码实例解析
Jul 23 Javascript
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 session有效期问题
2009/04/26 PHP
PHP 搜索查询功能实现
2016/11/29 PHP
使用laravel根据用户类型来显示或隐藏字段
2019/10/17 PHP
JavaScript高级程序设计 学习笔记 js高级技巧
2011/09/20 Javascript
JS 两个字符串时间的天数差计算
2013/08/25 Javascript
写得不错的jquery table鼠标经过变色代码
2013/09/27 Javascript
javaScript使用EL表达式的几种方式
2014/05/27 Javascript
一个不错的字符串转码解码函数(自写)
2014/07/31 Javascript
7个让JavaScript变得更好的注意事项
2015/01/28 Javascript
javascript白色简洁计算器
2015/05/04 Javascript
jQuery实现灰蓝风格标准二级下拉菜单效果代码
2015/08/31 Javascript
谈谈js中的prototype及prototype属性解释和常用方法
2015/11/25 Javascript
前端面试题及答案整理(二)
2016/08/26 Javascript
js与jquery分别实现tab标签页功能的方法
2016/11/18 Javascript
垃圾回收器的相关知识点总结
2018/05/13 Javascript
node.js中TCP Socket多进程间的消息推送示例详解
2018/07/10 Javascript
深入浅析javascript函数中with
2018/10/28 Javascript
使用pm2部署node生产环境的方法步骤
2019/03/09 Javascript
python实现爬虫下载漫画示例
2014/02/16 Python
Python3 关于pycharm自动导入包快捷设置的方法
2019/01/16 Python
python3实现单目标粒子群算法
2019/11/14 Python
浅析python内置模块collections
2019/11/15 Python
JAVA及PYTHON质数计算代码对比解析
2020/06/10 Python
手把手教你如何用Pycharm2020.1.1配置远程连接的详细步骤
2020/08/07 Python
Clarria化妆品官方网站:购买天然和有机化妆品系列
2018/04/08 全球购物
学生打架检讨书大全
2014/01/23 职场文书
会计顶岗实习心得
2014/01/25 职场文书
开学寄语大全
2014/04/08 职场文书
学雷锋月活动总结
2014/04/25 职场文书
党的群众路线教育实践活动总结报告
2014/04/28 职场文书
2014离婚协议书范文
2014/09/10 职场文书
2014年维修工作总结
2014/11/22 职场文书
个人事迹材料范文
2014/12/29 职场文书
2015共产党员公开承诺书
2015/01/22 职场文书
接待员岗位职责
2015/02/13 职场文书
2015年生活老师工作总结
2015/05/27 职场文书