我有一组路由:
{
path: 'user-management',
component: UserManagementComponent,
},
{
path: 'user-management/profile',
component: UserProfileManagementComponent
},
{
path: 'user-management/groups',
component: UserGroupManagementComponent
},
{
path: 'user-management/permissions',
component: PermissionsManagementComponent
},和一组链接:
<div class="row p-section-sub-menu-outer-row-border">
<div class="col-xs-4 col-sm-4 p-section-sub-menu"
routerLink="/user-management/groups"
[routerLinkActiveOptions]="{exact:true}"
routerLinkActive="p-section-sub-menu-selected">
{{'USER_MANAGEMENT.MANAGE_USER_GROUPS' | translate}}
</div>
<div class="col-xs-4 col-sm-4 p-section-sub-menu"
routerLink="/user-management"
[routerLinkActiveOptions]="{exact:true}"
routerLinkActive="p-section-sub-menu-selected">
{{'USER_MANAGEMENT.USER_MANAGEMENT' | translate}}
</div>
<div class="col-xs-4 col-sm-4 p-section-sub-menu"
routerLink="/user-management/permissions"
[routerLinkActiveOptions]="{exact:true}"
routerLinkActive="p-section-sub-menu-selected">
{{'USER_MANAGEMENT.MANAGE_USER_PERMISSIONS' | translate}}
</div>
</div>问题是当UserProfileManagementComponent处于活动状态时,由于routerLinkActiveOptions的原因,它不会突出显示UserManagementComponent链接。
有没有办法以某种方式让它变得活跃?
发布于 2018-01-17 04:34:58
最终使用了RouterLinkActiveOptions类中提到的解决方案(这是一个老生常谈的解决方案,但对我来说很有用):
<div class="col-xs-4 col-sm-4 p-section-sub-menu"
[routerLinkActiveOptions]="{exact:true}"
routerLink="/user-management"
routerLinkActive="p-section-sub-menu-selected">
{{'USER_MANAGEMENT.USER_MANAGEMENT' | translate}}
<span routerLink="/user-management"></span>
<span routerLink="/user-management/profile"></span>
</div>https://stackoverflow.com/questions/48289035
复制相似问题