Vue 路由传递参数

116 阅读1分钟

本文已参与[新人创作礼]活动,一起开启掘金创作之路

一、用name传递参数

在路由文件src/router/index.js里配置name属性

routes: [
    {
      path: '/Message',
      name: 'Message',
      component: resolve => require(['../components/page/Message.vue'], resolve)
    }
]

传值

this.$router.push({name:"Message",params:{id:this.id}})

image.png 在Message页面接收值

this.$route.params.id

 this.$router.push({
          path: '/Message',
          query: {
            id: id
          }
        })

接收

    this.$route.query.id