小编Edw*_*man的帖子

Angular 9 routerLinkActive 无法正常工作

我的问题是当我点击其他路由器链接时,路由器链接的类

<div class="side-link" [routerLink]="['/']" [routerLinkActive] = "['link-active']">Dashboard</div>
Run Code Online (Sandbox Code Playgroud)

仍然活跃,所以我有 2 个活跃的类链接。

app-routing.module.ts

  {
    path: '',
    component: SidebarComponent, 
    children: [
      {path: '', component: DashboardComponent },
      {path: 'user-list', component: DashboardComponent },
      {path: 'account', component: DashboardComponent },
      {path: 'setting', component: DashboardComponent }
    ]
  }
Run Code Online (Sandbox Code Playgroud)

应用程序组件.html

    <div class="side-link" [routerLink]="['/']" [routerLinkActive] = "['link-active']">Dashboard</div>
    <div class="side-link" [routerLink]="['/user-list']" [routerLinkActive] = "['link-active']">User List</div>
    <div class="side-link" [routerLink]="['/account']" [routerLinkActive] = "['link-active']">Account</div>
    <div class="side-link" [routerLink]="['/setting']" [routerLinkActive] = "['link-active']">Setting</div>
Run Code Online (Sandbox Code Playgroud)

angular

4
推荐指数
1
解决办法
4045
查看次数

标签 统计

angular ×1