详解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中遭遇级联表达式陷阱
Mar 08 Javascript
JS input 数字验证代码
Jul 30 Javascript
在vs2010中调试javascript代码方法
Feb 11 Javascript
获取css样式表内样式的js函数currentStyle(IE),defaultView(FF)
Feb 14 Javascript
jQuery 过滤not()与filter()实例代码
May 10 Javascript
JavaScript charCodeAt方法入门实例(用于取得指定位置字符的Unicode编码)
Oct 17 Javascript
使用js画图之圆、弧、扇形
Jan 12 Javascript
关于bootstrap日期转化,bootstrap-editable的简单使用,bootstrap-fileinput的使用详解
May 12 Javascript
AngularJS读取JSON及XML文件的方法示例
May 25 Javascript
vue底部加载更多的实例代码
Jun 29 Javascript
微信小程序网络封装(简单高效)
Aug 06 Javascript
Vue项目接入Paypal实现示例详解
Jun 04 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
Oracle 常见问题解答
2006/10/09 PHP
php查找字符串出现次数的方法
2014/12/01 PHP
jquery监控数据是否变化(修正版)
2011/04/12 Javascript
jQuery数组处理方法汇总
2011/06/20 Javascript
js DOM的学习笔记
2011/12/22 Javascript
jquery 无限级联菜单案例分享
2013/03/26 Javascript
javascript中创建对象的几种方法总结
2013/11/01 Javascript
jquery仿搜索自动联想功能代码
2014/05/23 Javascript
javascript随机显示背景图片的方法
2015/06/18 Javascript
jQuery Mobile弹出窗、弹出层知识汇总
2016/01/05 Javascript
jQuery formValidator表单验证
2016/01/07 Javascript
jQuery实现的省市县三级联动菜单效果完整实例
2016/08/01 Javascript
基于JS实现checkbox全选功能实例代码
2016/10/31 Javascript
vue 使用ref 让父组件调用子组件的方法
2018/02/08 Javascript
vue 实现左右拖拽元素并且不超过他的父元素的宽度
2018/11/30 Javascript
Vue页面渲染中key的应用实例教程
2021/01/12 Vue.js
[16:14]教你分分钟做大人:米拉娜(HEROS)
2014/11/24 DOTA
详细介绍Python中的偏函数
2015/04/27 Python
Python随机生成手机号、数字的方法详解
2017/07/21 Python
Python Requests模拟登录实现图书馆座位自动预约
2018/04/27 Python
解决csv.writer写入文件有多余的空行问题
2018/07/06 Python
手把手教你使用Python创建微信机器人
2019/04/29 Python
Python字典对象实现原理详解
2019/07/01 Python
Python底层封装实现方法详解
2020/01/22 Python
Python修改列表值问题解决方案
2020/03/06 Python
简单了解django处理跨域请求最佳解决方案
2020/03/25 Python
CSS3动画之流彩文字效果+图片模糊效果+边框伸展效果实现代码合集
2017/08/18 HTML / CSS
HTML5 HTMLCollection和NodeList的区别详解
2020/04/29 HTML / CSS
土木工程应届生求职信
2013/10/31 职场文书
英语演讲稿范文
2014/01/03 职场文书
小学生元旦感言
2014/02/26 职场文书
给校长的建议书500字
2014/05/15 职场文书
团队口号大全
2014/06/06 职场文书
学校党的群众路线教育实践活动制度建设计划
2014/11/03 职场文书
2014年煤矿工作总结
2014/11/24 职场文书
预防艾滋病宣传活动总结
2015/05/09 职场文书