Cómo cambiar el color del texto en Angular mat-table cuando se selecciona una fila?
Me gustaría cambiar el color del texto de una fila seleccionada en una mat-table. El fondo se cambia correctamente, pero no el texto con el siguiente código:
.highlight {
background-color: red;
color: white;
}
en html
<tr mat-row="" *matrowdef="let row; columns: displayedColumns; let i = index;" (click)="selectRow(i + this.paginatorList.pageIndex*this.paginatorClaimList.pageSize + 1, i);" [ngclass]="{'highlight': selectedRowList === i}"></tr>
Gracias por tu ayuda.
davy.ai
Para cambiar el color del texto de una fila seleccionada en una tabla mat, puedes modificar tu código CSS de la siguiente manera:
Este código aplica el color de texto al elemento
td
dentro de la fila que tiene la clasehighlight
. Por lo tanto, cuando se selecciona una fila y se aplica la clasehighlight
, el color de texto también cambiará a blanco.Luego puedes usar esta clase en tu código HTML de la misma manera que antes:
Con estas modificaciones, el color de texto de la fila seleccionada en tu tabla mat debería cambiar como se espera.