Это так же просто, как добавление дополнительного свойства к вашей модели данных, например icon
:
export interface PeriodicElement {
date: string;
action: string;
mileage: string;
author: string;
flag: string;
icon: string;
}
Установка свойства для любого значка, который вы хотите (отметьте значки здесь ):
const ELEMENT_DATA: PeriodicElement[] = [
{date: 'xxxxx', action: 'xxxxx', mileage: "xxxxx", author:"xxxxx", flag:"Late", icon: "flight_land"},
{date: 'xxxxx', action: 'xxxxx', mileage: "xxxxx", author:"xxxxx", flag:"Late", icon: "flight_land"},
{date: 'xxxxx', action: 'xxxxx', mileage: "xxxxx", author:"xxxxx", flag:"Late", icon: "flight_land"},
];
И затем использовать его в столбце вашего флага:
<td mat-cell *matCellDef="let element" class="status"><mat-icon>{{element.icon}}</mat-icon>{{element.flag}}</td>
Здесь - это простой стек, основанный на примере таблицы угловых материалов сзначок, отображаемый на основе свойства icon
, определенного для данных таблицы.