详解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 相关文章推荐
js几个验证函数代码
Mar 25 Javascript
你的 mixin 真的兼容 ECMAScript 5 吗?
Apr 11 Javascript
用js的document.write输出的广告无阻塞加载的方法
Jun 05 Javascript
浅谈JavaScript 函数参数传递到底是值传递还是引用传递
Aug 23 Javascript
Javascript中关于Array.filter()的妙用详解
Dec 04 Javascript
将input框中输入内容显示在相应的div中【三种方法可选】
May 08 Javascript
浅谈webpack 自动刷新与解析
Apr 09 Javascript
基于Vue实现拖拽效果
Apr 27 Javascript
layui 表格的属性的显示转换方法
Aug 14 Javascript
实例讲解JavaScript截取字符串
Nov 30 Javascript
layui prompt 设置允许空白提交的方法
Sep 24 Javascript
解决Vue 移动端点击出现300毫秒延迟的问题
Jul 21 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
dedecms系统常用术语汇总
2007/04/03 PHP
编写php应用程序实现摘要式身份验证的方法详解
2013/06/08 PHP
thinkPHP中钩子的两种配置调用方法详解
2016/11/11 PHP
TP5框架实现自定义分页样式的方法示例
2020/04/05 PHP
使用IE的地址栏来辅助调试Web页脚本
2007/03/08 Javascript
js 利用className得到对象的实现代码
2011/11/15 Javascript
JS实现获取当前URL和来源URL的方法
2016/08/24 Javascript
js 实现获取name 相同的页面元素并循环遍历的方法
2017/02/14 Javascript
详解nodeJS之路径PATH模块
2017/05/31 NodeJs
详解Immutable及 React 中实践
2018/03/01 Javascript
Puppeteer环境搭建的详细步骤
2018/09/21 Javascript
微信小程序实现人脸识别登陆的示例代码
2019/04/02 Javascript
微信小程序获取用户信息并保存登录状态详解
2019/05/10 Javascript
JavaScript oncopy事件用法实例解析
2020/05/13 Javascript
JS实现时间校验的代码
2020/05/25 Javascript
Python使用scrapy采集数据时为每个请求随机分配user-agent的方法
2015/04/08 Python
python装饰器实例大详解
2017/10/25 Python
python保存网页图片到本地的方法
2018/07/24 Python
Python测试网络连通性示例【基于ping】
2018/08/03 Python
Python中asyncio与aiohttp入门教程
2018/10/16 Python
Python3+OpenCV2实现图像的几何变换(平移、镜像、缩放、旋转、仿射)
2019/05/13 Python
浅谈PyQt5 的帮助文档查找方法,可以查看每个类的方法
2019/06/25 Python
pandas.DataFrame的pivot()和unstack()实现行转列
2019/07/06 Python
Python3.7安装keras和TensorFlow的教程图解
2020/06/18 Python
基于Python的一个自动录入表格的小程序
2020/08/05 Python
HTML中使用SVG与SVG预定义形状元素介绍
2013/06/28 HTML / CSS
加拿大票务网站:Ticketmaster加拿大
2017/07/17 全球购物
美赞臣营养马来西亚旗舰店:Enfagrow马来西亚
2019/07/26 全球购物
Delphi笔试题
2016/11/14 面试题
最新创业融资计划书
2014/01/19 职场文书
物流管理专业求职信
2014/05/29 职场文书
2014年车间主任工作总结
2014/12/10 职场文书
2015年“我们的节日·重阳节”活动总结
2015/07/29 职场文书
2021年最新用于图像处理的Python库总结
2021/06/15 Python
MySQL系列之开篇 MySQL关系型数据库基础概念
2021/07/02 MySQL
Python实战之大鱼吃小鱼游戏的实现
2022/04/01 Python