gpt4 book ai didi

javascript - Angular2 : [routerLinkActive] ="[' active']"not updating on _router. 导航

转载 作者:太空狗 更新时间:2023-10-29 18:02:07 24 4
gpt4 key购买 nike

我有一个包含多个 routerLink 的应用程序,我使用 [routerLinkActive]="['active']" 对它们进行样式设置。当我通过单击其中一个 routerLinks 进行导航时,一切正常。当我使用导航时:

this._router.navigate( [ thisUrl ], {queryParams: queryParams } );

routerLinkActive 停止工作。有谁知道如何解决这个问题?

我正在使用 angular2 2.4.1

最佳答案

尝试

this._router.navigate( [ thisUrl ], {queryParams: queryParams, relativeTo: this.route } );

在构造函数中将 this.route 注入(inject)组件的位置。

private route: ActivatedRoute

并使 thisUrl 相对于具有类似 '../' + thisUrl 的相对路径的路由

关于javascript - Angular2 : [routerLinkActive] ="[' active']"not updating on _router. 导航,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41348199/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com