Стилизация активных ссылок в Angular
Можно сделать так, чтобы ссылки, URL которых
совпадает с адресной строкой, выделялись
каким-то стилем, например, цветом. Для
этого в Angular предусмотрен специальный
атрибут RouterLinkActive.
Давайте посмотрим, как он работает. Для начала импортируем его:
import { RouterLinkActive } from '@angular/router';
Пропишем в декораторе:
@Component({
......
imports: [RouterOutlet, RouterLink, RouterLinkActive],
......
})
А теперь добавим этот атрибут к нашим ссылкам:
<nav>
<a
routerLink="/aaaa-component"
routerLinkActive="active"
>
Aaaa Component
</a>
<a
routerLink="/bbbb-component"
routerLinkActive="active"
>
Bbbb Component
</a>
</nav>
Как вы видите, в нашем примере значением
атрибута является active. Это имя
CSS класса, который будет даваться активной
ссылке. Теперь мы можем стилизовать их,
как нам угодно:
.active {
color: red;
}
Стилизуйте активные ссылки в вашем проекте.