详解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跨浏览器的事件侦听器和事件对象的使用方法
Dec 17 Javascript
js ajaxfileupload.js上传报错的解决方法
May 05 Javascript
JavaScript定义及输出螺旋矩阵的方法详解
Dec 01 Javascript
jQuery实现判断上传图片类型和大小的方法示例
Apr 11 jQuery
Vue中父子组件通讯之todolist组件功能开发
May 21 Javascript
浅谈Node 异步IO和事件循环
May 05 Javascript
Vue发布项目实例讲解
Jul 17 Javascript
解决vue elementUI中table里数字、字母、中文混合排序问题
Jan 07 Javascript
vue 路由守卫(导航守卫)及其具体使用
Feb 25 Javascript
浅谈vue权限管理实现及流程
Apr 23 Javascript
vue单文件组件无法获取$refs的问题
Jun 24 Javascript
jquery实现上传图片功能
Jun 29 jQuery
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中url传递中文字符,特殊危险字符的解决方法
2013/08/17 PHP
PHP将MySQL的查询结果转换为数组并用where拼接的示例
2016/05/13 PHP
PHP解密支付宝小程序的加密数据、手机号的示例代码
2021/02/26 PHP
javascript在子页面中函数无法调试问题解决方法
2014/01/17 Javascript
javascript调试之DOM断点调试法使用技巧分享
2014/04/15 Javascript
java和javascript获取word文档的书签位置对比
2014/06/19 Javascript
JavaScript定义类和对象的方法
2014/11/26 Javascript
CSS+JS实现点击文字弹出定时自动关闭DIV层菜单的方法
2015/05/12 Javascript
jquery.validate使用详解
2016/06/02 Javascript
Node.js 文件夹目录结构创建实例代码
2016/07/08 Javascript
AngularJS基础 ng-keydown 指令简单示例
2016/08/02 Javascript
javascript经典特效分享 手风琴、轮播图、图片滑动
2016/09/14 Javascript
微信小程序request请求后台接口php的实例详解
2017/09/20 Javascript
响应式框架Bootstrap栅格系统的实例
2017/12/19 Javascript
基于Vue 撸一个指令实现拖拽功能
2019/10/09 Javascript
微信小程序定义和调用全局变量globalData的实现
2019/11/01 Javascript
[02:24]DOTA2痛苦女王 英雄基础教程
2013/11/26 DOTA
python逐行读取文件内容的三种方法
2014/01/20 Python
Python Requests 基础入门
2016/04/07 Python
python实现随机森林random forest的原理及方法
2017/12/21 Python
python hook监听事件详解
2018/10/25 Python
在Pycharm terminal中字体大小设置的方法
2019/01/16 Python
python ddt数据驱动最简实例代码
2019/02/22 Python
Python3实现计算两个数组的交集算法示例
2019/04/03 Python
python工具——Mimesis的简单使用教程
2021/01/16 Python
连卡佛中国官网:Lane Crawford中文站
2018/01/27 全球购物
Linux不知道文件后缀名怎么判断文件类型
2012/04/26 面试题
自荐信怎么写呢?
2013/12/09 职场文书
红领巾广播站广播稿
2014/02/01 职场文书
关于护士节的演讲稿
2014/05/26 职场文书
旅游饭店管理专业自荐书
2014/06/28 职场文书
竞选班干部演讲稿100字
2014/08/20 职场文书
房屋登记授权委托书范本
2014/10/09 职场文书
小学总务工作总结
2015/08/13 职场文书
Tomcat配置访问日志和线程数
2022/05/06 Servers
Nginx利用Logrotate实现日志分割
2022/05/20 Servers