Angular 5.0.4 - routerLinkActive无法使用queryParamsHandling

时间:2018-02-22 17:16:43

标签: angular

我正在使用按钮组,[routerLinkActive]="['active']"在我添加queryParamsHandling="preserve"时无效。我正在使用Angular 5.0.4。

以下是代码:

<div class="btn-group" role="group">
    <button [routerLink]="['route1']" [routerLinkActive]="['active']" queryParamsHandling="preserve" class="btn btn-secondary btn-responsive">route1</button>
    <button [routerLink]="['route2']" [routerLinkActive]="['active']" queryParamsHandling="preserve" class="btn btn-secondary btn-responsive">route2</button>
    <button [routerLink]="['route3']" [routerLinkActive]="['active']" queryParamsHandling="preserve" class="btn btn-secondary btn-responsive">route3</button>
</div>

当我添加queryParamsHandling="preserve"时,为什么在选择路线时按钮不会变为活动状态?

1 个答案:

答案 0 :(得分:0)

最有可能的是Bootstrap覆盖了你的班级。 确保你应该提供Stackblitz。

您可以尝试添加!important或在引导样式后加载自定义样式。