vue-router传值方式

1.使用query方式

/data?id=1 /data?id=2 这里的 id 叫 query

{
    path:'detail/:id',
    name:product,
    component:Product
}
this.$router.push({path:'detail', query:{id:23}})
this.$router.push('detail?id=23')

2.使用params方式

/data/:id这个路由匹配/data/1,/data/2这里的 id 叫 params
params传参的时候,要在路由后面添加参数名,并且参数名称要和设置的参数名一样

{
    path:'detail/:id',
    name:product,
    component:Product
}
<router-link :to={'detail', params:{id:23}}>//方法一
this.$router.push({name:'detail', params:{id:23}})//方法二
示效果:http://127.0.0.1:8080/#/detail/23

获取参数

this.$route.query.id
this.$route.params.id
全部评论

相关推荐

秋招投简历提醒助手:个人经验是,一般面二十场左右就会进入侃侃而谈阶段。我今年七月末的时候开始的第一次面试,都是很多不会,回复很慢。后面慢慢迭代,到九月中的时候基本上面啥说啥,很放松的状态
远程面试的尴尬瞬间
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务