Vue系列:通过vue-router如何传递参数示例


Posted in Javascript onJanuary 16, 2017

使用vue-router 来实现webapp的页面跳转,有时候需要传递参数,做法如下:

参考文献:http://router.vuejs.org/en/named.html

主要有以下几个步骤:

(1) 设置好路由配置

router.map({
 '/history/:deviceId/:dataId': {
 name: 'history', // give the route a name
 component: { ... }
 }
})

这里有2个关键点:

a)给该路由命名,也就是上文中的 name: 'history',

b)在路径中要使用在路径中使用冒号开头的数字来接受参数,也就是上文中的 :deviceId, :dataId;

(2)在v-link中传递参数;

<a v-link="{ name: 'history', params: { deviceId: 123, dataId:456 }}">history</a>

这里的123,456都可以改用变量。

比如该template所对应的组件有2个变量定义如下:

data: function() {

 return {

  deviceId:123,

  dataId:456
  }

}

此时上面那个v-link可以改写为:

<a v-link="{ name: 'history', params: { deviceId: deviceId, dataId: dataId }}">history</a>

(3)在router的目标组件上获取入参

比如在router目标组件的ready函数中可以这么使用。

ready: function(){

  console.log('deviceid: ' + this.$route.params.deviceId);

  console.log('dataId: ' + this.$route.params.dataId);

 }

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
利用jQuery接受和处理xml数据的代码(.net)
Mar 28 Javascript
JavaScript使用shift方法移除素组第一个元素实例分析
Apr 06 Javascript
javascript元素动态创建实现方法
May 13 Javascript
JavaScript程序开发之JS代码放置的位置
Jan 15 Javascript
Javascript实现通过选择周数显示开始日和结束日的实现代码
May 30 Javascript
javascript闭包概念简单解析(推荐)
Jun 03 Javascript
利用Angularjs和bootstrap实现购物车功能
Aug 31 Javascript
Angularjs中controller的三种写法分享
Sep 21 Javascript
js仿小米官网图片轮播特效
Sep 29 Javascript
node.js实现博客小爬虫的实例代码
Oct 08 Javascript
layui 弹出层值回传解决方式
Nov 14 Javascript
vue tab切换,解决echartst图表宽度只有100px的问题
Jul 19 Javascript
微信小程序 登录实例详解
Jan 16 #Javascript
微信小程序 传值取值的几种方法总结
Jan 16 #Javascript
详解vue-Resource(与后端数据交互)
Jan 16 #Javascript
微信小程序 封装http请求实例详解
Jan 16 #Javascript
详解vue-validator(vue验证器)
Jan 16 #Javascript
微信小程序 安全包括(框架、功能模块、账户使用)详解
Jan 16 #Javascript
webpack入门必知必会
Jan 16 #Javascript
You might like
分享PHP入门的学习方法
2007/01/02 PHP
Laravel模板引擎Blade中section的一些标签的区别介绍
2015/02/10 PHP
使用PHP处理数据库数据如何将数据返回客户端并显示当前状态
2016/02/16 PHP
PHP实现的观察者模式实例
2017/06/21 PHP
thinkPHP框架实现多表查询的方法
2018/06/14 PHP
PHP工厂模式、单例模式与注册树模式实例详解
2019/06/03 PHP
抽出www.templatemonster.com的鼠标悬停加载大图模板的代码
2007/07/11 Javascript
JavaScript.The.Good.Parts阅读笔记(一)假值与===运算符
2010/11/16 Javascript
面向对象的Javascript之三(封装和信息隐藏)
2012/01/27 Javascript
Javascript中使用parseInt函数需要注意的问题
2015/04/02 Javascript
理解js对象继承的N种模式
2016/01/25 Javascript
AngularJS 中文API参考手册
2016/07/28 Javascript
Javascript数组中push方法用法分析
2016/10/31 Javascript
JS ES6中setTimeout函数的执行上下文示例
2017/04/27 Javascript
Angular实现下载安装包的功能代码分享
2017/09/05 Javascript
js中数组常用方法总结(推荐)
2019/04/09 Javascript
elementUI table表格动态合并的示例代码
2019/05/15 Javascript
jQuery实现穿梭框效果
2021/01/19 jQuery
Python星号*与**用法分析
2018/02/02 Python
python3获取当前文件的上一级目录实例
2018/04/26 Python
Python替换月份为英文缩写的实现方法
2019/07/15 Python
python处理document文档保留原样式
2019/09/23 Python
python集合删除多种方法详解
2020/02/10 Python
python如何支持并发方法详解
2020/07/25 Python
巴西家用小家电购物网站:Polishop
2016/08/07 全球购物
小狗电器官方商城:中国高端吸尘器品牌
2017/03/29 全球购物
德国运动鞋网上商店:Afew Store
2018/01/05 全球购物
英国儿童设计师服装的领先零售商:Base
2019/03/17 全球购物
论文诚信承诺书
2014/05/23 职场文书
2014领导班子专题民主生活会对照检查材料思想汇报
2014/09/23 职场文书
处级干部反四风个人对照检查材料思想汇报
2014/09/27 职场文书
汇报材料怎么写
2014/12/30 职场文书
2015年党员创先争优公开承诺书
2015/04/27 职场文书
纪检干部学习心得体会
2016/01/23 职场文书
2019XX公司员工考核管理制度!
2019/08/07 职场文书
pycharm无法安装cv2模块问题
2022/05/20 Python