<ul>
<li routerLinkActive="active"><a routerLink="/">One</a></li>
<li routerLinkActive="active"><a routerLink="/somewhere">Two</a></li>
</ul>
问题在于,当点击Two
链接时,active
类适用于这两个链接 - One
链接仍会突出显示...为什么会发生这种情况,请?
答案 0 :(得分:3)
添加[routerLinkActiveOptions]="{exact: true}"
<li routerLinkActive="active" [routerLinkActiveOptions]="{exact: true}">
另见https://angular.io/docs/ts/latest/api/router/index/RouterLinkActive-directive.html