簡體   English   中英

Angular 2 routerLinkActive

[英]Angular 2 routerLinkActive

因此,我了解了傳統意義上的如何使用RouterLink和RouterLinkActive。 定義需要應用的類非常容易,但是我很好奇您是否能夠使用RouterLinkActive來實際顯示/隱藏元素。

<div class="btn-group btn-group-justified toggle-nav">
  <div class="btn-group">
    <button type="button" role="link" class="btn btn-default btn-lg" routerLink="/log-in" routerLinkActive="btn-primary text-bold">Sign In</button>
  </div>
</div>

我希望在所選路線的按鈕文本旁邊顯示一個超棒的字體圖標(這是一個按鈕組)。 預先感謝您的幫助。 :]

您可以使用localRef並根據活動狀態的布爾值添加類。 這是供參考的小片段。

<li routerLinkActive #rla="routerLinkActive">
    <a [routerLink]="['/log-in']">
        Sign In 
        <i *ngIf="rla.isActive" class="fa fa-circle" aria-hidden="true"></i>
    </a>
</li>

匹配路線后,您應該會在“登錄文本”中看到一個黑圈,希望這可以解決您的問題。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM