分享

vue路由传参

 昵称70680357 2020-06-30

 1、用name和params传参(参数不会带在地址中,页面刷新参数会丢失)

  对应路由配置

  

复制代码
{

    path: '/detail',

    name: 'detail',

    component: detail
}
复制代码

  跳转时传参

  

复制代码
this.$router.push({
       name: 'detail',// 页面名称
        params: {// 要传递的参数
              name: '张三', 
       }
 })
复制代码

  页面中获取参数:

console.log( this.$route.params.name)

 

语言 方法
6844 YDI406qyF8
k77hl 别人看不到我作品
8098 2012-03-18 22:38:05
2、用path和query传参(参数会带在url地址中)
  

  对应路由配置:

复制代码
{

    path: '/detail',

    name: 'detail',

    component: detail

}
复制代码

  跳转时传参:

复制代码
this.$router.push({
  path: '/detail',
  query: {
    name: '张三'
  }
})
复制代码

  页面中获取参数:

  
console.log(this.$route.query.name)

3、在配置时携带参数(带在url地址中,页面刷新不会丢失)

  路由配置

{
      path: '/detail/:name',
      component: 'detail'    
}

  跳转传参

jump(name) {
    this.$router.push({
        path: '/detail/${name}'
    })
}

  页面中获取参数

console.log( this.$route.params.name)

 

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多