详解vue嵌套路由-query传递参数


Posted in Javascript onMay 23, 2017

在嵌套路由中我们经常会遇到父路由向子路由里面传递参数,传递参数有两种方法,通过 query 或者 params

index.html

<div id="app"> 
  <!-- router-view 路由出口, 路由匹配到的组件将渲染在这里 --> 
  <router-view></router-view> 
</div>

main.js 同样通过重定向来显示父路由

import Vue from 'vue' 
import VueRouter from 'vue-router' 
Vue.use(VueRouter) 
 
//引入两个组件 
import home from "./home.vue" 
import game from "./game.vue" 
//定义路由 
const routes = [ 
  { path: "/", redirect: "/home" },//重定向 
  { 
    path: "/home", component: home, 
    children: [ 
      { path: "/home/game", component: game } 
    ] 
  } 
] 
//创建路由实例 
const router = new VueRouter({routes}) 
 
new Vue({ 
  el: '#app', 
  data: { 
    id:123, 
  }, 
  methods: { 
 
  }, 
  router 
})

home.vue 通过query来传递num参数为1,相当与在 url 地址后面拼接参数

<template> 
  <div> 
    <h3>首页</h3> 
    <router-link :to="{ path:'/home/game', query: { num: 1} }"> 
      <button>显示<tton> 
    </router-link> 
 
    <router-view></router-view> 
  </div> 
</template>

game.vue 子路由中通过 this.$route.query.num 来显示传递过来的参数

<template> 
  <h3>王者荣耀{{ this.$route.query.num }}</h3> 
</template>

运行后的结果,传递的参数在地址栏中有显示

详解vue嵌套路由-query传递参数

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
两个Javascript小tip资料
Nov 23 Javascript
AJAX分页的代码(后台asp.net)
Feb 14 Javascript
jquery中获取select选中值的代码
Jun 27 Javascript
js confirm()方法的使用方法实例
Jul 13 Javascript
给应用部分的js代码设定一个统一的入口
Jun 15 Javascript
Jquery EasyUI实现treegrid上显示checkbox并取选定值的方法
Apr 29 Javascript
js简单时间比较的方法
Aug 02 Javascript
JavaScript鼠标特效大全
Sep 13 Javascript
vue init webpack myproject构建项目 ip不能访问的解决方法
Mar 20 Javascript
React 使用browserHistory项目访问404问题解决
Jun 01 Javascript
vue动态改变背景图片demo分享
Sep 13 Javascript
ES6的异步终极解决方案分享
Jul 11 Javascript
vue-router 中router-view不能渲染的解决方法
May 23 #Javascript
angular+webpack2实战例子
May 23 #Javascript
jquery实现图片轮播器
May 23 #jQuery
详解用node编写自己的cli工具
May 23 #Javascript
JavaScript 巧学巧用
May 23 #Javascript
JS获取短信验证码倒计时的实现代码
May 22 #Javascript
原生JS实现不断变化的标签
May 22 #Javascript
You might like
星际中一些鲜为人知的详细资料
2020/03/04 星际争霸
咖啡产品发展的三大浪潮
2021/03/04 咖啡文化
yii2 RBAC使用DbManager实现后台权限判断的方法
2016/07/23 PHP
PHP实现的一致性Hash算法详解【分布式算法】
2018/03/31 PHP
js跨域问题之跨域iframe自适应大小实现代码
2010/07/17 Javascript
jquery实现的淡入淡出下拉菜单效果
2015/08/25 Javascript
轻松实现javascript数据双向绑定
2015/11/11 Javascript
javascript字符串函数汇总
2015/12/06 Javascript
JQuery Ajax WebService传递参数的简单实例
2016/11/02 Javascript
AngularJs的UI组件ui-Bootstrap之Tooltip和Popover
2018/07/13 Javascript
webpack的CSS加载器的使用
2018/09/11 Javascript
微信小程序实现文字无限轮播效果
2018/12/28 Javascript
JavaScript格式化json和xml的方法示例
2019/01/22 Javascript
[56:42]VP vs RNG 2019国际邀请赛小组赛 BO2 第二场 8.15
2019/08/17 DOTA
[43:41]VP vs RNG 2019国际邀请赛淘汰赛 败者组 BO3 第二场 8.21.mp4
2020/07/19 DOTA
[38:27]完美世界DOTA2联赛PWL S2 Forest vs FTD.C 第二场 11.26
2020/11/30 DOTA
Python语言实现获取主机名根据端口杀死进程
2016/03/31 Python
浅谈编码,解码,乱码的问题
2016/12/30 Python
python3 flask实现文件上传功能
2020/03/20 Python
Django框架实现的简单分页功能示例
2018/12/04 Python
Python实现根据日期获取当天凌晨时间戳的方法示例
2019/04/09 Python
python字典一键多值实例代码分享
2019/06/14 Python
python3 反射的四种基本方法解析
2019/08/26 Python
Python中常用的os操作汇总
2020/11/05 Python
理肤泉英国官网:La Roche-Posay英国
2019/01/14 全球购物
解释一下抽象方法和抽象类
2016/08/27 面试题
生物科学专业个人求职信范文
2013/12/07 职场文书
气象学专业个人求职信
2014/03/15 职场文书
党建工作经验交流材料
2014/05/25 职场文书
违反交通法规检讨书
2014/09/10 职场文书
群众路线教师自我剖析材料
2014/09/29 职场文书
学习十八届四中全会依法治国心得体会
2014/11/03 职场文书
2015元旦文艺汇演主持稿(开场白+结束语)
2014/12/14 职场文书
导游词300字
2015/02/13 职场文书
辞职申请书范本
2019/05/20 职场文书
浅谈tf.train.Saver()与tf.train.import_meta_graph的要点
2021/05/26 Python