Stylování aktivních odkazů v Angular

Lze zařídit, aby odkazy, jejichž URL odpovídá adresnímu řádku, byly zvýrazněny nějakým stylem, například barvou. K tomu má Angular připravený speciální atribut RouterLinkActive.

Podívejme se, jak funguje. Pro začátek jej importujeme:

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

Propíšeme v dekorátoru:

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

A nyní přidáme tento atribut k našim odkazům:

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

Jak vidíte, v našem příkladu je hodnotou atributu active. To je jméno CSS třídy, která bude přiřazena aktivnímu odkazu. Nyní je můžeme stylovat, jak chceme:

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

Stylujte aktivní odkazy ve vašem projektu.