Estilizando links ativos no Angular
É possível fazer com que links, cujo URL
corresponde ao da barra de endereços, sejam destacados
com algum estilo, por exemplo, cor. Para
isso, o Angular fornece um atributo especial
RouterLinkActive.
Vamos ver como ele funciona. Para isso, primeiro vamos importá-lo:
app/app.component.tsimport { RouterLinkActive } from '@angular/router';
Vamos adicioná-lo no decorador:
app/app.component.ts@Component({
......
imports: [RouterOutlet, RouterLink, RouterLinkActive],
......
})
E agora vamos adicionar este atributo aos nossos links:
app/app.component.html<nav>
<a
routerLink="/aaaa-component"
routerLinkActive="active"
>
Aaaa Component
</a>
<a
routerLink="/bbbb-component"
routerLinkActive="active"
>
Bbbb Component
</a>
</nav>
Como você pode ver, em nosso exemplo o valor
do atributo é active. Este é o nome
da classe CSS que será aplicada ao link ativo.
Agora podemos estilizá-los
como quisermos:
css.active {
color: red;
}
Задание 1
Estilize os links ativos no seu projeto.