Я думаю, вы могли бы использовать директиву [ngStyle]
учитывая, что у вас есть массив пользователей xD
Вы можете установить что-то вроде
<ul *ngFor ="let user of users">
<li [ngStyle]="{'background':getColor(user.status)}">{{user.name}}{{user.status}}</li>
</ul>
и выполняйте такую функцию в вашем TS
getColor(status){
switch (status){
case "Inactive":
return 'gray';
case "Banned":
return 'red';
case "Active":
return 'green';
}
и скажем
users: any[] = [
{
"name" : "The First dude",
"status" : "Banned"
},
{
"name" : "The second one",
"status" : "Active"
}
];
в этом случае каждый раз, когда пользователь вызывается, функция getColor срабатывает и возвращает цвет фона
: P
Извините за мой английский xD У меня есть чему поучиться