Я хочу стилизовать CSS и добавить класс, когда ссылка активна, используя routerLinkActive. Я пробовал в начальной загрузке, и он работает, но затем, когда я получил собственный CSS от разработчика интерфейса, он не добавит класс, который заявляет, что он активен, даже если URL-адрес маршрута соответствует routeLink < / сильный>.
Я немного расстроен и понятия не имею, что не так. Я ожидаю, что он добавит класс menu-active в якорь, когда маршрут активен.
вот мой код:
sidebar.component.html
<li class="menu-parent">
<a class="menu-item" routerLink="/dashboard" routerLinkActive="menu-active">
<i class="ti ti-anchor"></i>
<span class="menu-text">Dashboard</span>
</a>
</li>
Я тестировал, как приведенный ниже код, на который есть ссылка в этом вопросе. Я ожидаю, что i отображается, потому что ссылка на маршрутизатор активна, но это не так, даже когда я нахожусь в http://localhost:4200/dashboard.
<li class="menu-parent">
<a class="menu-item" routerLink="/dashboard" routerLinkActive #rla="routerLinkActive">
<i class="ti ti-anchor" *ngIf="rla.isActive"></i>
<span class="menu-text">Dashboard</span>
</a>
</li>
Надеюсь, кто-нибудь сможет развеять мое разочарование. Спасибо.
Обновление:
Класс даже не добавляется, когда я проверяю элемент. Вот скриншот: