vue-router 将参数路由到组件道具?
vue-router route param to component prop?
我认为这行得通:
{ path: '/course/:id', component: Course.extend({
props: { course: params.id }
}) },
遗憾的是,事情并没有那么简单(也不是 id
)。我该怎么做呢? (我刚上过 vue 的课程,不敢相信我不记得了)
因为在 docs 中,您必须在 routes
中使 props
选项为真,请参阅下面的代码来理解它:
const User = {
props: ['id'],
template: '<div>User {{ id }}</div>'
}
const router = new VueRouter({
routes: [
{ path: '/user/:id', component: User, props: true }
]
})
我认为这行得通:
{ path: '/course/:id', component: Course.extend({
props: { course: params.id }
}) },
遗憾的是,事情并没有那么简单(也不是 id
)。我该怎么做呢? (我刚上过 vue 的课程,不敢相信我不记得了)
因为在 docs 中,您必须在 routes
中使 props
选项为真,请参阅下面的代码来理解它:
const User = {
props: ['id'],
template: '<div>User {{ id }}</div>'
}
const router = new VueRouter({
routes: [
{ path: '/user/:id', component: User, props: true }
]
})