У меня есть это:
Массив объектов:
users : User [];
average = 5;
compareValue (value){
...}
И я печатаю таблицу: вот так:
<table mat-table [dataSource]="users">
<ng-container matColumnDef="nome">
<th mat-header-cell *matHeaderCellDef >Name</th>
<td mat-cell *matCellDef="let element" > {{element.name}} </td>
</ng-container>
<ng-container matColumnDef="num_aval">
<th mat-header-cell *matHeaderCellDef >Number of Works</th>
<td mat-cell *matCellDef="let element"> {{element.works.length}} </td>
</ng-container>
<ng-container matColumnDef="comparaMedia">
<th mat-header-cell *matHeaderCellDef >Stats</th>
<td *matCellDef="let element" > HELP HERE </td>
</ng-container>
<tr mat-header-row *matHeaderRowDef="displayedColumns"></tr>
<tr mat-row *matRowDef="let row; columns: displayedColumns;"></tr>
</table>
Что я хочу сделатьвыглядит следующим образом:
Я хочу получить количество работ от пользователя, сравнить со средним значением (с помощью функции compareValue ) и , если значение ниже некоторого значениязакрасьте ячейку синим цветом;если он выше, закрасьте ячейку красным.
Я понятия не имею, как это сделать.Некоторая помощь?