Stylizzazione dei link attivi in Angular

È possibile fare in modo che i link, il cui URL corrisponde all'indirizzo nella barra degli indirizzi, vengano evidenziati con uno stile specifico, ad esempio con un colore. A questo scopo, Angular fornisce un attributo speciale RouterLinkActive.

Vediamo come funziona. Per prima cosa importiamolo:

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

Aggiungiamolo nel decoratore:

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

E ora aggiungiamo questo attributo ai nostri link:

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

Come puoi vedere, nel nostro esempio il valore dell'attributo è active. Questo è il nome della classe CSS che verrà applicata al link attivo. Ora possiamo stilizzarli come preferiamo:

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

Stilizza i link attivi nel tuo progetto.