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

发布时间 - 2026-01-10 22:33:40    点击率:

使用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);

 }

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


# vuerouter  # 参数传递  # vue  # router  # 参数  # 传参数  # vue-router传递参数的几种方式实例详解  # vue-router实现组件间的跳转(参数传递)  # Vue router传递参数并解决刷新页面参数丢失问题  # 跳转  # 用在  # 来实现  # 如在  # 要使  # 大家多多  # 所对应  # 主要有  # 几个步骤  # pre  # brush  # history  # class  # js  # map  # br  # http  # webapp 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: 网站页面设计需要考虑到这些问题  Laravel如何配置和使用队列处理异步任务_Laravel队列驱动与任务分发实例  深圳网站制作平台,深圳市做网站好的公司有哪些?  INTERNET浏览器怎样恢复关闭标签页_INTERNET浏览器标签恢复快捷键与方法【指南】  如何在IIS中新建站点并解决端口绑定冲突?  浅谈javascript alert和confirm的美化  js实现获取鼠标当前的位置  简历没回改:利用AI润色让你的文字更专业  php中::能调用final静态方法吗_final修饰静态方法调用规则【解答】  如何用美橙互联一键搭建多站合一网站?  Laravel如何实现API速率限制?(Rate Limiting教程)  Laravel如何自定义错误页面(404, 500)?(代码示例)  详解Nginx + Tomcat 反向代理 负载均衡 集群 部署指南  网站制作价目表怎么做,珍爱网婚介费用多少?  Laravel如何将应用部署到生产服务器_Laravel生产环境部署流程  Laravel如何使用Facades(门面)及其工作原理_Laravel门面模式与底层机制  Laravel路由Route怎么设置_Laravel基础路由定义与参数传递规则【详解】  Laravel如何实现本地化和多语言支持?(i18n教程)  图册素材网站设计制作软件,图册的导出方式有几种?  如何在万网主机上快速搭建网站?  如何制作一个表白网站视频,关于勇敢表白的小标题?  Android滚轮选择时间控件使用详解  java获取注册ip实例  如何快速查询域名建站关键信息?  Laravel项目如何进行性能优化_Laravel应用性能分析与优化技巧大全  Android okhttputils现在进度显示实例代码  Python自然语言搜索引擎项目教程_倒排索引查询优化案例  微信小程序 require机制详解及实例代码  作用域操作符会触发自动加载吗_php类自动加载机制与::调用【教程】  如何快速启动建站代理加盟业务?  Laravel怎么实现支付功能_Laravel集成支付宝微信支付  开心动漫网站制作软件下载,十分开心动画为何停播?  Internet Explorer官网直接进入 IE浏览器在线体验版网址  Laravel怎么集成Log日志记录_Laravel单文件与每日日志配置及自定义通道【详解】  如何用AI帮你把自己的生活经历写成一个有趣的故事?  如何在云主机快速搭建网站站点?  微信小程序 input输入框控件详解及实例(多种示例)  黑客如何通过漏洞一步步攻陷网站服务器?  Laravel如何集成Inertia.js与Vue/React?(安装配置)  Laravel中间件如何使用_Laravel自定义中间件实现权限控制  魔毅自助建站系统:模板定制与SEO优化一键生成指南  家族网站制作贴纸教程视频,用豆子做粘帖画怎么制作?  如何登录建站主机?访问步骤全解析  Windows10电脑怎么设置虚拟光驱_Win10右键装载ISO镜像文件  Laravel如何记录日志_Laravel Logging系统配置与自定义日志通道  HTML5打空格有哪些误区_新手常犯的空格使用错误【技巧】  如何在服务器上配置二级域名建站?  googleplay官方入口在哪里_Google Play官方商店快速入口指南  千库网官网入口推荐 千库网设计创意平台入口  如何确保FTP站点访问权限与数据传输安全?