I am trying to add active class to routerLink in Angular 6.My sidnav component consist of all routerLinks. After clicking on routerlink that particular link should be active and the particular component should appear.I tried using focus css,it is working when I click on Link 2 times.May be I am getting error because I am use sidenav selector in bill-to component.
sidenav component html Code:
<li ><a [ngClass]="{'red-input':clicked}" routerLink="/bill-to" routerLinkActive="red-input" (click)="Clicked()" >Bill To</a></li>
<li ><a [ngClass]="{'red-input':clicked}" routerLink="/ship-to" routerLinkActive="red-input" (click)="Clicked()"> Ship To</a></li>
ts code:
clicked: boolean = false;
Clicked() {
this.clicked = true;
}
Bill-to component code:
<div class="container-fluid">
<div class="row">
<div class="col-sm-3">
<app-sidenav></app-sidenav>
</div>
<div class="col-sm-8" style="margin-top:1%;">
</div>
</div>
</div>