【发布时间】:2018-10-15 13:04:46
【问题描述】:
如果有任何子菜单处于活动状态,我需要在父导航项内的 .nav-link 中添加一个活动类。
<ul>
<li class="nav-item">
<a class="nav-link" (click)="BEDropdownOpen = !BEDropdownOpen" [attr.aria-expanded]="BEDropdownOpen"
aria-controls="basic-elements-dropdown">
Elements
</a>
<div class="collapse" id="basic-elements-dropdown" [ngbCollapse]="!BEDropdownOpen">
<ul class="nav flex-column sub-menu">
<li class="nav-item">
<a class="nav-link" routerLink="/accordions" routerLinkActive="active">Accordion</a>
</li>
<li class="nav-item">
<a class="nav-link" routerLink="/typography" routerLinkActive="active">Typography</a>
</li>
<li class="nav-item">
<a class="nav-link" routerLink="/tooltips" routerLinkActive="active">Tooltip</a>
</li>
</ul>
</div>
</li>
</ul>
如果 div.collapse 中的任何 .nav-link 有一个活动类, 应将活动类添加到父导航项内的导航链接
【问题讨论】:
-
看起来不像 AngularJS,如果是 Angular,请更改标签。并使用
ngClass
标签: angular typescript router ng-bootstrap