我有以下路线:
{
path: 'introducer/:introducerId/branches/create',
component: IntroducerBranchesCreateComponent,
data: {
pageTitle: 'Add branch',
breadcrumbs: [
{ title: 'Branches', link: '/introducer/' + :introducerId + '/branches' },
{ title: 'Add', link: '' },
],
},
},
在面包屑数组中,我想使用路由参数:introducerId
填充link属性,但是一直无法这样做。有办法吗?
答案 0 :(得分:2)
我不确定100%是否可行,但是您可以尝试一些方法
{
path: 'introducer/:introducerId/branches/create',
component: IntroducerBranchesCreateComponent,
data: {
pageTitle: 'Add branch',
breadcrumbs: () => {
const id = this.getIntroducerId();
return [
{ title: 'Branches', link: `/introducer/${id}/branches` },
{ title: 'Add', link: '' },
]
}
},
}
然后将方法getIntroducerId
添加到您的组件中,并使您对data.breadcrumbs
的使用作为一个函数来调用,而不仅仅是使用对象属性。