Стилизация активных ссылок в 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;
}
Стилизуйте активные ссылки в вашем проекте.