簡體   English   中英

Angular2:[routerLinkActive] =“['active']”不在_router.navigate上更新

[英]Angular2: [routerLinkActive]=“['active']” not updating on _router.navigate

我有一個帶有幾個routerLinks的應用程序,我用[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被注入到構造函數的組件中。

private route: ActivatedRoute

並使用相對路徑(例如'../'+ thisUrl)使thisUrl相對於路徑

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM