My problem is when I click other router link, the class of router link
<div class="side-link" [routerLink]="['/']" [routerLinkActive] = "['link-active']">Dashboard</div>
is still active, so I have 2 active class links.
app-routing.module.ts
{
path: '',
component: SidebarComponent,
children: [
{path: '', component: DashboardComponent },
{path: 'user-list', component: DashboardComponent },
{path: 'account', component: DashboardComponent },
{path: 'setting', component: DashboardComponent }
]
}
app.component.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>