详解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 相关文章推荐
用jquery来定位
Feb 20 Javascript
关于UTF-8的客户端用AJAX方式获取GB2312的服务器端乱码问题的解决办法
Nov 30 Javascript
利用jQuery插件扩展识别浏览器内核与外壳的类型和版本的实现代码
Oct 22 Javascript
javascript操作html控件实例(javascript添加html)
Dec 02 Javascript
javascript计算星座属相(十二生肖属相)示例代码
Jan 09 Javascript
jQuery通过Ajax返回JSON数据
Apr 28 Javascript
PageSwitch插件实现100种不同图片切换效果
Jul 28 Javascript
JavaScript中自带的 reduce()方法使用示例详解
Aug 10 Javascript
解决JS外部文件中文注释出现乱码问题
Jul 09 Javascript
JQuery样式操作、click事件以及索引值-选项卡应用示例
May 14 jQuery
vue.js 2.0实现简单分页效果
Jul 29 Javascript
vue中如何添加百度统计代码
Dec 19 Vue.js
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
有关php运算符的知识大全
2011/11/03 PHP
解析php做推送服务端实现ios消息推送
2013/07/01 PHP
laravel框架中视图的基本使用方法分析
2019/11/23 PHP
原生JavaScript生成GUID的实现示例
2014/09/05 Javascript
在for循环中length值是否需要缓存
2015/07/27 Javascript
jquery ajax双击div可直接修改div中的内容
2016/03/04 Javascript
javascript获取select标签选中的值
2016/06/04 Javascript
js+css3制作时钟特效
2016/10/16 Javascript
微信小程序 wx.uploadFile在安卓手机上面the same task is working问题解决
2016/12/14 Javascript
js返回顶部实例分享
2016/12/21 Javascript
JavaScript学习笔记之惰性函数示例详解
2017/08/27 Javascript
简单的vuex 的使用案例笔记
2018/04/13 Javascript
vue左侧菜单,树形图递归实现代码
2018/08/24 Javascript
Egg.js 中 AJax 上传文件获取参数的方法
2018/10/10 Javascript
详解vue中async-await的使用误区
2018/12/05 Javascript
HTML+JS实现“代码雨”效果源码(黑客帝国文字下落效果)
2020/03/17 Javascript
JS实现放大镜效果
2020/09/21 Javascript
python通过ftplib登录到ftp服务器的方法
2015/05/08 Python
Django中URL视图函数的一些高级概念介绍
2015/07/20 Python
Odoo中如何生成唯一不重复的序列号详解
2018/02/10 Python
django进阶之cookie和session的使用示例
2018/08/17 Python
Python 实现「食行生鲜」签到领积分功能
2018/09/26 Python
Python模块、包(Package)概念与用法分析
2019/05/31 Python
浅谈python 中类属性共享的问题
2019/07/02 Python
cProfile Python性能分析工具使用详解
2019/07/22 Python
python线程信号量semaphore使用解析
2019/11/30 Python
Python3 解决读取中文文件txt编码的问题
2019/12/20 Python
python如何爬取动态网站
2020/09/09 Python
两年的个人工作自我评价
2014/01/10 职场文书
哈弗商学院毕业生求职信
2014/02/26 职场文书
求职简历自我评价范例
2014/03/12 职场文书
质量承诺书怎么写
2014/05/24 职场文书
教师党员公开承诺事项
2014/05/28 职场文书
一文搞懂如何实现Go 超时控制
2021/03/30 Python
springboot+WebMagic+MyBatis爬虫框架的使用
2021/08/07 Java/Android
python如何将mat文件转为png
2022/07/15 Python