首页 > 代码库 > vue-roter2 路由传参
vue-roter2 路由传参
使用vue开发项目,在使用vue-router做路由时,经常遇到需要在新路由到页面中需要使用之前页面的一些数据, 比如从列表页到详情页.
本文主要介绍通过vue-router2路由中传参的方法,项目为vue-cli搭建项目
1.路由配置
首先在路由配置处(router/index.js), 在path后面通过:+参数名来指定参数名
需要注意的是此处的name为必须
1 const router = new VueRouter({ 2 routes: [ 3 { 4 path: ‘/user/:userId‘, 5 name: ‘user‘, 6 component: User 7 } 8 ] 9 })
2.router-link
传参
在对应的html代码中,给 router-link
的 to
属性传一个对象
1 <router-link :to="{ name: ‘noticeDetail‘, params: { id: 333}}"><span class="notice_title">{{notice.title}}</span></router-link>
这种方式会把路由导航到 /noticeDetail/333
路径。
3.接收参数
在路由到的新页面下,在mounted下接收参数
1 mounted(){ 2 this.id = this.$route.params.id;4 }
vue-roter2 路由传参
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。