废话不多说,上干货!
1.基本路由传参
传值:
写法一:
this.$router.push('/path地址?参数1=值1&参数2=值2')
写法二:
this.$router.push({
path:'/path地址',
query:{
参数1:值1,
参数2:值2
}
})
接收:
this.$route.query.参数名
注意区分router 和 route
router:路由的实例化对象,管理整个路由
route:提供当前路由的基本信息
2.动态路由匹配
路由配置:
{
path:'/path地址/参数名?' //?表示参数传值可传可不传,不带?则一定要传
component:.......
}
参数名后的?表示参数传值可传可不传,不带?则一定要传
传:
this.$router.push('/path地址/参数值')
收:
this.$route.params.参数名
3.命名路由name传参
路由配置:
{
path:'/',
name:'home'
}
一(query):(刷新不受影响)
传:
this.$router.push({
name:'home',
query:{
参数:值
}
})
收:
this.$route.query.参数名
二:(params) (刷新后参数就没了,数据长度和类型不受限制,不会在url中显示,存在内存中)
传:
this.$router.push({
name:'home',
params:{
参数:值
}
})
收:
this.$route.params.参数名
本文详细介绍了Vue.js中三种常见的路由传参方式:基本路由传参、动态路由匹配及命名路由传参,并提供了具体的实现代码示例。
1421

被折叠的 条评论
为什么被折叠?



