Quiero una mejor manera de escribir estas líneas de código.
<li *ngIf="params.page > 1" class="page-item"> <a class="page-link" [routerLink]="[]" [queryParams]="changePage(params,1)">First</a> </li> <li *ngIf="!(params.page > 1)" class="page-item disabled"> <a class="page-link">First</a> </li>¡Quiero deshabilitar routerLink cuando! (params.page> 1). La clase "deshabilitada" es la forma fácil (ngClass). Pero el routerLink seguirá activo
Prueba algo como esto
<li class="page-item"> <a class="page-link" [class.disabled]="(params.page > 1) ? true : null" [routerLink]="[]" [queryParams]="changePage(params,1)">First</a> </li>Editar
Me perdí esta parte. :D
También necesita agregar clase
a.disabled { pointer-events: none; cursor:default; }Prueba esto y comprueba si funciona o no.