(角度)标记路径在动态参数更改时处于活动状态

时间:2019-11-26 13:06:52

标签: angular angular-routing angular-routerlink

我有一条路线,其中包含一些参数。 其中一个参数可以更改, 然后通过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)的变化, 但没有任何改变。 有什么建议吗?

0 个答案:

没有答案