详解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解决iframe高度自适应代码
Dec 20 Javascript
js arguments对象应用介绍
Nov 28 Javascript
JavaScript将数据转换成整数的方法
Jan 04 Javascript
给js文件传参数(详解)
Jul 13 Javascript
1秒50万字!js实现关键词匹配
Aug 01 Javascript
javascript 数组去重复(在线去重工具)
Dec 17 Javascript
使用Require.js封装原生js轮播图的实现代码
Jun 15 Javascript
在vue项目中,使用axios跨域处理
Mar 07 Javascript
优化Vue项目编译文件大小的方法步骤
May 27 Javascript
vue自定义树状结构图的实现方法
Oct 18 Javascript
JavaScript 中判断变量是否为数字的示例代码
Oct 22 Javascript
JS实现点击掉落特效
Jan 29 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
PHP连接和操作MySQL数据库基础教程
2014/09/29 PHP
php生成固定长度纯数字编码的方法
2015/07/09 PHP
PHP基于单例模式实现的数据库操作基类
2016/01/15 PHP
ThinkPHP3.2.2实现持久登录(记住我)功能的方法
2016/05/16 PHP
PHP结合Redis+MySQL实现冷热数据交换应用案例详解
2019/07/09 PHP
php 多进程编程父进程的阻塞与非阻塞实例分析
2020/02/22 PHP
推荐dojo学习笔记
2007/03/24 Javascript
Javascript实现滚动图片新闻的实例代码
2013/11/27 Javascript
利用jQuary实现文字浮动提示效果示例代码
2013/12/26 Javascript
javascript + jquery实现定时修改文章标题
2014/03/19 Javascript
给html超链接设置事件不使用href来完成跳
2014/04/20 Javascript
jQuery实现冻结表头的方法
2015/03/09 Javascript
javascript实现全局匹配并替换的方法
2015/04/27 Javascript
ubuntu下安装nodejs以及升级的办法
2015/05/08 NodeJs
JS 拦截全局ajax请求实例解析
2016/11/29 Javascript
原生js实现简单的Ripple按钮实例代码
2017/03/24 Javascript
详解vue-router基本使用
2017/04/18 Javascript
利用chrome浏览器进行js调试并找出元素绑定的点击事件详解
2021/01/30 Javascript
vue中可编辑树状表格的实现代码
2020/10/31 Javascript
Python内置函数的用法实例教程
2014/09/08 Python
Python字典操作简明总结
2015/04/13 Python
Python函数装饰器常见使用方法实例详解
2019/03/30 Python
Python 计算任意两向量之间的夹角方法
2019/07/05 Python
python实现12306登录并保存cookie的方法示例
2019/12/17 Python
浅谈keras 的抽象后端(from keras import backend as K)
2020/06/16 Python
django创建css文件夹的具体方法
2020/07/31 Python
Miller Harris官网:英国小众香水品牌
2020/09/24 全球购物
如何写毕业求职自荐信
2013/11/06 职场文书
服装促销活动方案
2014/02/23 职场文书
大学毕业感言200字
2014/03/09 职场文书
考生诚信考试承诺书
2014/05/23 职场文书
美术兴趣小组活动总结
2014/07/07 职场文书
2014年乡镇纪委工作总结
2014/12/19 职场文书
2015年班干部工作总结
2015/04/29 职场文书
Nginx服务器添加Systemd自定义服务过程解析
2021/03/31 Servers
Nginx反向代理、重定向
2022/04/13 Servers