У меня проблема в Angular: у меня три ссылки, одна из них имеет параметры запроса (из-за использования распознавателя). Если я нажму первую и третью ссылку, будет установлено значение routerLinkActive
. Если я нажму вторую ссылку, то также будет установлена routerLinkActive
. Но если я изменю параметр запроса внутри компонента, routerLinkActive
будет сброшено.
Итак, мне нужно игнорировать параметры запроса. Но как это работает? Кто-нибудь может мне помочь?
Вот мой простой код:
<div class="col-12">
<ul class="nav nav-pills nav-justified">
<li class="nav-item">
<a
class="nav-link"
routerLink="/einstellungen/allgemein"
routerLinkActive="active">
Allgemein
</a>
</li>
<li class="nav-item">
<a
class="nav-link"
[routerLink]="['/einstellungen/kalender']"
[queryParams]="{branch: myBranches[0].id}"
routerLinkActive="active"
[routerLinkActiveOptions]="{exact: false}">
Kalender verwalten
</a>
</li>
<li class="nav-item">
<a
class="nav-link"
*ngIf="user.is_admin"
routerLink="/einstellungen/filialen"
routerLinkActive="active">
Filialen verwalten
</a>
</li>
</ul>
</div>