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 相关文章推荐
javascript实现的动态添加表单元素input,button等(appendChild)
Nov 24 Javascript
javascript入门基础之私有变量
Feb 23 Javascript
JS子父窗口互相操作取值赋值的方法介绍
May 11 Javascript
juery框架写的弹窗效果适合新手
Nov 27 Javascript
JS实现的多张图片轮流播放幻灯片效果
Jul 22 Javascript
AngularJs 动态加载模块和依赖
Sep 15 Javascript
运用js教你轻松制作html音乐播放器
Apr 17 Javascript
微信小程序之ES6与事项助手的功能实现
Nov 30 Javascript
jQuery仿写百度百科的目录树
Jan 03 Javascript
微信小程序使用setData修改数组中单个对象的方法分析
Dec 30 Javascript
利用Node.js如何实现文件循环覆写
Apr 05 Javascript
小程序实现简单语音聊天的示例代码
Jul 24 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 Pear 安装及使用
2009/03/19 PHP
初步介绍PHP扩展开发经验分享
2012/09/06 PHP
php中防止SQL注入的最佳解决方法
2013/04/25 PHP
PHP在线生成二维码(google api)的实现代码详解
2013/06/04 PHP
php递归遍历删除文件的方法
2015/04/17 PHP
php实现 master-worker 守护多进程模式的实例代码
2019/07/20 PHP
php设计模式之建造器模式分析【星际争霸游戏案例】
2020/01/23 PHP
jQuery中json对象的复制方式介绍(数组及对象)
2013/06/08 Javascript
热点新闻滚动特效的js代码
2013/08/17 Javascript
JS字符串拼接在ie中都报错的解决方法
2014/03/27 Javascript
JavaScript学习笔记之JS函数
2015/01/22 Javascript
javascript实现了照片拖拽点击置顶的照片墙代码
2015/04/03 Javascript
jQuery解析json数据实例分析
2015/11/24 Javascript
javascript实现dom元素可拖动
2016/03/21 Javascript
简单好用的nodejs 爬虫框架分享
2017/03/26 NodeJs
input 标签实现输入框带提示文字效果(两种方法)
2017/10/09 Javascript
vue中倒计时组件的实例代码
2018/07/06 Javascript
vue.js通过路由实现经典的三栏布局实例代码
2018/07/08 Javascript
vue+element-ui集成随机验证码+用户名+密码的form表单验证功能
2018/08/05 Javascript
详解Angular中实现自定义组件的双向绑定的两种方法
2018/11/23 Javascript
vue-cli在 history模式下的配置详解
2019/11/26 Javascript
Vue引入Stylus知识点总结
2020/01/16 Javascript
[28:48]《真视界》- 2017年国际邀请赛
2017/09/27 DOTA
使用Python的Treq on Twisted来进行HTTP压力测试
2015/04/16 Python
Python+Selenium+PIL+Tesseract自动识别验证码进行一键登录
2017/09/20 Python
R语言 vs Python对比:数据分析哪家强?
2017/11/17 Python
Python将字符串常量转化为变量方法总结
2019/03/17 Python
Ted Baker英国官网:男士和女士服装及配件
2017/03/13 全球购物
C# .NET面试题
2015/11/28 面试题
怎么写好自荐信
2013/10/30 职场文书
旅游管理毕业生自荐书
2014/02/02 职场文书
《囚绿记》教学反思
2014/03/01 职场文书
临床医学专业求职信
2014/08/08 职场文书
《我们的民族小学》教学反思
2016/02/19 职场文书
MySQL主从搭建(多主一从)的实现思路与步骤
2021/05/13 MySQL
Python基本的内置数据类型及使用方法
2022/04/13 Python