首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Angular:在子路由上时将特定路由链接设置为活动

Angular:在子路由上时将特定路由链接设置为活动
EN

Stack Overflow用户
提问于 2018-01-17 04:07:30
回答 1查看 2.2K关注 0票数 2

我有一组路由:

代码语言:javascript
复制
{
  path: 'user-management',
  component: UserManagementComponent,
},
{
  path: 'user-management/profile',
  component: UserProfileManagementComponent
},
{
  path: 'user-management/groups',
  component: UserGroupManagementComponent
},
{
  path: 'user-management/permissions',
  component: PermissionsManagementComponent
},

和一组链接:

代码语言:javascript
复制
<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链接。

有没有办法以某种方式让它变得活跃?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-01-17 04:34:58

最终使用了RouterLinkActiveOptions类中提到的解决方案(这是一个老生常谈的解决方案,但对我来说很有用):

代码语言:javascript
复制
  <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>
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48289035

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档