2017-02-02 61 views
1

我想这会工作:vue-router路由参数到组件prop?

{ path: '/course/:id', component: Course.extend({ 
    props: { course: params.id } 
    }) }, 

可悲的是,它不是那么简单(这不是id要么)。我该怎么做呢? (我只是承担了一个VUE当然不能相信我能不记得了)

回答

2

因为它是在docs,你必须做出选择props真正在routes,请参见下面的代码来理解它:

const User = { 
    props: ['id'], 
    template: '<div>User {{ id }}</div>' 
} 
const router = new VueRouter({ 
    routes: [ 
    { path: '/user/:id', component: User, props: true } 
    ] 
})