我有一条路线,其中包含一些参数。
其中一个参数可以更改,
然后通过navigateByUrl
因此,在这种情况下,我想在更改日期时更改路线
this.router.navigateByUrl(this.TimetableUrl(date));
完成此操作后,该路线将不再显示为活动状态
<a mat-tab-link [routerLink]="'timetable/' + date" routerLinkActive #timetableLink="routerLinkActive" [active]="timetableLink.isActive">
<mat-icon class="mat-icon-mini">grid_on</mat-icon>
<span>Timetable</span>
</a>
<router-outlet></router-outlet>
这是包含导航栏的父组件。
路线活动会在登陆页面时正确显示,但更改日期后它将不再起作用
我已经尝试使用exact
,但是它不起作用。
另外,我提出了[routerLink]="['timetable', date]"
,认为这将有助于指示date(param)
的变化,
但没有任何改变。
有什么建议吗?