1.首先配置路由,

import Vue from 'vue'
import Router from 'vue-router'Vue.use(Router)export default new Router({routes: [{path: '/',name: 'home',component: require('../components/home.vue'),children: [{path: 'user',name: 'user',component:  require('../components/user/user.vue'),},]},{path: '/login',name: 'login',component:  require('../components/login/login.vue'),}]
})

2. 假设从login页面跳转到home页面,需要传递userName参数

  那么login.ts中:

    this.$router.push({path:'/',query: {userName: this.loginForm.username}});

  home.ts中接收参数:

 this.userName = this.$route.query.userName

假设从home页面跳转到user子路由,需要传递UserRoleType 和 solutionID两个参数

  home.ts中:

   this.$router.push({path:'user',query:{userRoleType: this.userRoleType,solutionID: this.selectedSolutionID}});

  user.ts中接收参数:

    this.UserRoleType = Number(this.$route.query.userRoleType);this.solutionID = Number(this.$route.query.solutionID);

注意:1. 不管传不传参数,步骤一中路由配置是不变的。2. 这样传递的参数会反映到url中,即url中会携带这些参数

转载于:https://www.cnblogs.com/XHappyness/p/7358473.html

vue2.0 vue-cli项目中路由之间的参数传递相关推荐

  1. Vue.JS项目中二级路由下刷新浏览器仍呈现当前路由的实现方案

    1.需求介绍: 以下介绍一下实现起来没什么疑问的需求:设备列表为一个主页,点击设备列表中的编辑按钮,进入设备信息主页面,默认打开设备配置页,点击设备状态.设备日志.固件升级,会切换下方内容. 本人对以 ...

  2. [vue] vue2.0不再支持v-html中使用过滤器了怎么办?

    [vue] vue2.0不再支持v-html中使用过滤器了怎么办? 在method中定义方法 htmlFilter(htmlString){ return htmlString.replace(/+s ...

  3. vue+elementUI项目中使用NavMenu导航菜单

    vue+elementUI项目中使用NavMenu 导航菜单 在elementUI官网组件中NavMenu 导航菜单的使用只是简单地运用,在实践项目中还需要配合路由配置.一般后台管理系统不只是导航菜单 ...

  4. vue cli项目升级--vue cli3升级到vue cli4

    原文网址:vue cli项目升级--vue cli3升级到vue cli4_IT利刃出鞘的博客-CSDN博客 简介 说明 本文介绍如何升级vue项目的vue cli版本. 官方网址 https://c ...

  5. 多个html如何套用套一个头部,Vue.js项目中管理每个页面的头部标签的两种方法...

    在 Vue SPA 应用中,如果想要修改 HTML 的头部标签,如页面的 title ,我们只能去修改 index.html 模板文件,但是这个是全局的修改,如何为每个页面都设置不一样的 title ...

  6. Vue Cli 项目结构简述

    webnode_modules --Vue Cli 项目以来的js模块全放到这里public --存放静态资源 存放自己的js cssfavicon.ico -- 浏览器小图标index.html - ...

  7. html调用腾讯地图定位当前位置,vue web项目中调用腾讯地图API获取当前位置的经纬度...

    vue web项目中调用腾讯地图API获取当前位置的经纬度 vue web项目中调用腾讯地图API获取当前位置的经纬度 在main.js 中添加一下代码 import axios from 'axio ...

  8. Vue项目9:Vue Cli项目使用echarts可视化

    Vue Cli项目使用echarts可视化有两种方式:一.直接引入echarts  二.使用vue-ehcarts. 一.直接引入echarts  1.创建Vue Cli项目 进入cmd命令行,输入如 ...

  9. vue cli 项目在打包时候报错 API fatal error handler returned after process out of memory

    问题描述 vue cli 项目在打包时候报错:API fatal error handler returned after process out of memory. 问题分析 从给出的提示可以看出 ...

最新文章

  1. RabbitMQ之RPC实现
  2. Feb 26 Programming Notes
  3. win10系统VMware Workstation与Device/Credential Guard不兼容怎么办
  4. 【华为云技术分享】开发团队中的任务没人领取,你头疼吗?
  5. SpringCloudAlibaba-Nacos 介绍、单机模式下搭建及基本使用
  6. python 单例模式,一个类只能生成唯一的一个实例,重写__new__方法详解
  7. win10下移动硬盘位置不可用无法访问
  8. 【技术答疑】Swarm BZZ常见技术问题解答
  9. CSDN问答——精选问答Vol.7
  10. 循环事件绑定和原型的应用
  11. Programming In Scala笔记-第十五章、Case Classes和模式匹配
  12. Cent OS 7安装redis
  13. “头狼”任正非:唯惶者能生存
  14. TS 如何解决已声明“XXX”,但从未读取其值
  15. Go语言之值传递与引用传递
  16. 学计算机容易得什么病,长时间看电脑容易引起哪些常见的眼科疾病
  17. windows c api手册
  18. Java基础21 多线程线程两种实现方式 锁
  19. 51kantv是什么?桌面上总是出现51kantv,怎么办?
  20. TLS-DTLS-SRTP相关总结

热门文章

  1. Spring框架5.1将提供对Java 11的支持
  2. IBatis.Net学习笔记四--数据库的缓存模式
  3. 给批量用户设磁盘配额
  4. 判断分辨网站是否伪静态的方法
  5. agentzh 的 Nginx 教程(版本 2015.03.19) 第一篇
  6. Cocos2d-x 学习笔记一 HelloWorld
  7. 桌面虚拟化之远程协助
  8. vue 百度统计_百度暑期实习前端开发面经
  9. 计算机组成原理 — 数字集成电路(芯片)
  10. 2021/11/24 微软亚州研究院游记