详解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 09 Javascript
JavaScript 模仿vbs中的 DateAdd() 函数的代码
Aug 13 Javascript
js简单实现让文本框内容逐个字的显示出来
Oct 22 Javascript
Javascript弹出窗口的各种方法总结
Nov 11 Javascript
Angularjs中$http以post请求通过消息体传递参数的实现方法
Aug 05 Javascript
浅谈Javascript中的Label语句
Dec 14 Javascript
对node.js中render和send的用法详解
May 14 Javascript
JavaScript设计模式之单例模式原理与用法实例分析
Jul 26 Javascript
详解原生JS动态添加和删除类
Mar 26 Javascript
使用Phantomjs和Node完成网页的截屏快照的方法
Jul 16 Javascript
vue实现一拉到底的滑动验证
Jul 25 Javascript
vue + node如何通过一个Txt文件批量生成MP3并压缩成Zip
Jun 02 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获取地址栏信息的代码
2008/10/08 PHP
php gzip压缩输出的实现方法
2013/04/27 PHP
ThinkPHP使用Smarty第三方插件方法小结
2016/03/19 PHP
用php和jQuery来实现“顶”和“踩”的投票功能
2016/10/13 PHP
数组任意位置插入元素,删除特定元素的实例
2017/03/02 PHP
关于php unset对json_encode的影响详解
2018/11/14 PHP
thinkphp5+layui实现的分页样式示例
2019/10/08 PHP
让GoogleCode的SVN下的HTML文件在FireFox下正常显示.
2009/05/25 Javascript
js实现图片轮换效果代码
2013/04/16 Javascript
juery框架写的弹窗效果适合新手
2013/11/27 Javascript
JavaScript的strict模式与with关键字介绍
2014/02/08 Javascript
JavaScript分页功能的实现方法
2015/04/25 Javascript
浅谈JavaScript中的Math.atan()方法的使用
2015/06/14 Javascript
js 点击a标签 获取a的自定义属性方法
2016/11/21 Javascript
Vue开发中整合axios的文件整理
2017/04/29 Javascript
layui文件上传实现代码
2017/05/20 Javascript
JS实现商品筛选功能
2020/08/19 Javascript
vue事件修饰符和按键修饰符用法总结
2017/07/25 Javascript
Scala解析Json字符串的实例详解
2017/10/11 Javascript
Angular实现的自定义模糊查询、排序及三角箭头标注功能示例
2017/12/28 Javascript
在vue使用clipboard.js进行一键复制文本的实现示例
2019/01/15 Javascript
react国际化化插件react-i18n-auto使用详解
2020/03/31 Javascript
Postman参数化实现过程及原理解析
2020/08/13 Javascript
Python使用win32com实现的模拟浏览器功能示例
2017/07/13 Python
对PyTorch torch.stack的实例讲解
2018/07/30 Python
Python递归函数 二分查找算法实现解析
2019/08/12 Python
使用phonegap查找联系人的实现方法
2017/03/31 HTML / CSS
银行办理业务介绍信
2014/01/18 职场文书
大学生素质拓展活动方案
2014/02/11 职场文书
GMP办公室主任岗位职责
2014/03/14 职场文书
英语故事演讲稿
2014/04/29 职场文书
2014年组织委员工作总结
2014/12/01 职场文书
兵马俑的导游词
2015/02/02 职场文书
干部培训简讯
2015/07/20 职场文书
自考生自我评价
2019/06/21 职场文书
Python 正则模块详情
2021/11/02 Python