Angular-ում ակտիվ հղումների ոճավորում

Կարելի է անել այնպես, որ այն հղումները, որոնց URL-ը համընկնում է հասցեային տողի հետ, առանձնանան որոշակի ոճով, օրինակ՝ գույնով: Դրա համար Angular-ում նախատեսված է հատուկ ատրիբուտ RouterLinkActive:

Եկեք տեսնենք, թե ինչպես է այն աշխատում: Սկսելու համար ներմուծենք այն.

app/app.component.tsimport { RouterLinkActive } from '@angular/router';

Գրենք դեկորատորում.

app/app.component.ts@Component({
  ......
  imports: [RouterOutlet, RouterLink, RouterLinkActive],
  ......
})

Իսկ այժմ ավելացնենք այս ատրիբուտը մեր հղումներին.

app/app.component.html<nav>
  <a
    routerLink="/aaaa-component"
    routerLinkActive="active"
  >
    Aaaa Component
  </a>
  <a
    routerLink="/bbbb-component"
    routerLinkActive="active"
  >
    Bbbb Component
  </a>
</nav>

Ինչպես տեսնում եք, մեր օրինակում ատրիբուտի արժեքը է active: Սա CSS դասի անուն է, որը կտրվի ակտիվ հղումին: Այժմ մենք կարող ենք դրանք ոճավորել ըստ մեր ցանկության.

css.active {
  color: red;
}
Задание 1

Ոճավորեք ակտիվ հղումները ձեր նախագծում: