我在 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>