vue路由传参的几种方式

作者: 前端来入坑 | 来源:发表于2018-10-05 18:30 被阅读23次
  • 完整步骤
//步骤一
<router-link v-bind="{to:'/detail/'+listItem.id}">
   {{listItem.title}}
</router-link>
//步骤二
//路由配置文件里面path后面加上'/:id'
{path: '/detail/:id',component: detail}
//步骤三
//这里也可以在生命周期的钩子函数create里面接收id,然后设置id
//detail页面接收传来的id参数
computed: {
    id(){
      return this.$route.params.id;
    }
}
下面对以上方法进行扩展
  • 对步骤一扩展还可以这么写
//第二种写法:
<router-link :to="{path:'/detail/'+id}"><router-link>

//第三种写法:
//这里有name的话需要在路由配置文件设置name,如下所示,注意name后面命名的值是唯一的
{path: '/detail/:id',name:'detail',component: detail}
<router-link :to="{name:'detail',params:{id:yourid}}"><router-link>
//to绑定的是name相对应接收时候用的是query
this.$route.query.id;

params相当于post可以在地址栏看到路由传的参数,query相当于get在地址栏看不到传的参数

  • 还可以在js里面这么写
router.push({ name: 'detail', params: { id: yourid }})

router.push({ path: 'detail', query: { id: yourid }}) 

vue路由中文文档:https://router.vuejs.org/zh/

相关文章

  • Vue-Router

    1. 路由配置 默认路由跳转 在 new Router时可用的配置参数: 2.路由传参 Vue路由传参的几种方式 ...

  • 几种vue的组件传值方式

    几种vue的组件传值方式 1、路由传参 ①定义路由时加上参数props: true,在定义路由路径时要留有参数占位...

  • vue 路由传参的三种方式

    vue路由传参方式 params query vuex + sessionStore

  • vue路由传参的几种方式

    完整步骤 下面对以上方法进行扩展 对步骤一扩展还可以这么写 params相当于post可以在地址栏看到路由传的参数...

  • Vue路由传参的几种方式

    https://www.cnblogs.com/luguankun/p/10843783.html https:/...

  • vue 路由传参的几种方式

    编程式路由传参 除了使用 创建 a 标签来定义导航链接,我们还可以借助 router ...

  • 微信小程序路由传参

    路由传参常用方式有以下几种 通过url传参// 产品列表页面 详情 // 或者wx.navigateTo({ ...

  • vue - 路由带参跳转

    vue路由传参按照传参方式可划分为params传参和query传参; params传参分为在url中显示和影藏参数...

  • 31.vue传参

    1.vue传参 vue传参使用路由传参params,query,或者使用vuex,localStorage,vue...

  • vue-router

    vue传参两种方式 1、对象传参2、路径传参 vue路由两种模式 1、hash模式 onhashchange2、h...

网友评论

    本文标题:vue路由传参的几种方式

    本文链接:https://www.haomeiwen.com/subject/oulqaftx.html