Я хочу, чтобы при выборе строки таблицы она выделяла выбранную строку.В настоящее время, если я выбираю строку, она выделяет все строки.Вот как это выглядит:
Проблема в том, что когда я использовал row.index в моем html, он не работает.Он говорит, что не распознает индекс.Как заставить это работать?
HTML-код:
<table class="table table-sm table-hover table-borderless">
<tr *ngFor="let filter of pagedFilters">
<td [ngClass]="{'highlight': selectedRowIndex == row}"
(click)="showForEdit(filter, row)">{{filter.viewType | filter: filterTypes }}</td>
<td>
<a><i class="oi oi-list" ></i></a>
</td>
</tr>
</table>
CSS-код:
.highlight {
background: green;
}
Угловой код:
selectedRowIndex: number = -1;
showForEdit(filter: Filter, row) {
this.selectedFilterChange.emit(filter);
this.selectedRowIndex = row;
}