详解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面向对象编程代码
Dec 19 Javascript
用javascript模仿ie的自动完成类似自动完成功的表单
Dec 12 Javascript
js模仿windows桌面图标排列算法具体实现(附图)
Jun 16 Javascript
jQuery的attr与prop使用介绍
Oct 10 Javascript
js图片自动轮播代码分享(js图片轮播)
May 06 Javascript
使用JavaScript刷新网页的方法
Jun 04 Javascript
JS模式之单例模式基本用法
Jun 30 Javascript
JS表单验证的代码(常用)
Apr 08 Javascript
JavaScript中使用Async实现异步控制
Aug 15 Javascript
jQuery中的$是什么意思及 $. 和 $().的区别
Apr 20 jQuery
ES6基础之解构赋值(destructuring assignment)
Feb 21 Javascript
微信小程序实现音频文件播放进度的实例代码
Mar 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解决的一个栈的面试题
2014/07/02 PHP
php中get_object_vars()方法用法实例
2015/02/08 PHP
一段利用WSH修改和查看IP配置的代码
2008/05/11 Javascript
关于jQuery对象数据缓存Cache原理以及jQuery.data详解
2013/04/07 Javascript
鼠标移到div,浮层显示明细,弹出层与div的上边距左边距重合(示例代码)
2013/12/14 Javascript
javascript window.open打开新窗口后无法再次打开该窗口问题的解决方法
2014/04/12 Javascript
jquery的trigger和triggerHandler的区别示例介绍
2014/04/20 Javascript
js取模(求余数)隔行变色
2014/05/15 Javascript
jQuery根据name属性进行查找的用法分析
2016/06/23 Javascript
AngularJS操作键值对象类似java的hashmap(填坑小结)
2016/11/12 Javascript
JS二叉树的简单实现方法示例
2017/04/05 Javascript
使用ionic播放轮询广告的实现方法(必看)
2017/04/24 Javascript
浅析Vue 生命周期
2018/06/21 Javascript
jQuery.extend 与 jQuery.fn.extend的用法及区别实例分析
2018/07/25 jQuery
详解angularjs跨页面传参遇到的一些问题
2018/11/01 Javascript
vue插件mescroll.js实现移动端上拉加载和下拉刷新
2019/03/07 Javascript
jQuery Migrate 插件用法实例详解
2019/05/22 jQuery
layui动态加载多表头的实例
2019/09/05 Javascript
layer ui插件显示tips时,修改字体颜色的实现方法
2019/09/11 Javascript
使用layer.msg 时间设置不起作用的解决方法
2019/09/12 Javascript
jQuery 添加元素和删除元素的方法
2020/07/15 jQuery
Python遍历文件夹和读写文件的实现方法
2017/05/10 Python
神经网络python源码分享
2017/12/15 Python
基于python requests库中的代理实例讲解
2018/05/07 Python
Python3 itchat实现微信定时发送群消息的实例代码
2019/07/12 Python
python super用法及原理详解
2020/01/20 Python
tensorflow实现读取模型中保存的值 tf.train.NewCheckpointReader
2020/02/10 Python
python如何导入依赖包
2020/07/13 Python
StubHub希腊:购买体育赛事、音乐会和剧院门票
2019/08/03 全球购物
英国哈罗德园艺:Harrod Horticultural
2020/03/31 全球购物
吃空饷专项整治方案
2014/10/27 职场文书
2014年个人年终总结
2015/03/09 职场文书
PostgreSQL将数据加载到buffer cache中操作方法
2021/04/16 PostgreSQL
总结Python变量的相关知识
2021/06/28 Python
vue使用watch监听属性变化
2022/04/30 Vue.js
PostgreSQL出现死锁该如何解决
2022/05/30 PostgreSQL