I want to add one class or another with a click event, I'm using the angular ngClass, but it doesn't work for me. When you click on the "li" element, it calls a function that changes the value of the "isExpandedConectivity" variable, but does nothing.
Component.html:
<li class="nav-item" (click)="changeCollapsed()" aria-controls="collapseUsuarios">
<a href="#" class="nav-link">
<span class="w-20px text-center mr-2">
<i class="fad fa-analytics"></i>
</span>
Conectividad
<span class="w-100">
<i [ngClass]="'fad float-right isExpandedConectividad ? fa-chevron-down : fa-chevron-right"></i>
</span>
</a>
<ul id="collapseConectividad" [collapse]="!isCollapsedConectividad" [isAnimated]="true" class="nav flex-column ml-5">
<li class="nav-item">Tareas</li>
<li class="nav-item">Diario</li>
</ul>
</li>
Component.ts:
export class SidebarComponent {
isCollapsedTrabajo = false;
isCollapsedUsuarios = false;
isCollapsedConectividad = false;
isExpandedConectividad = false;
changeCollapsed(): void{
this.isCollapsedConectividad = !this.isCollapsedConectividad;
this.isExpandedConectividad = !this.isExpandedConectividad;
console.log(this.isExpandedConectividad);
}
}