У меня есть следующий блок кода во внешнем интерфейсе:
<li *ngFor = "let cat of this.dataCategory.iconTitleSet" (click)="getTypeFromCategory(cat.title)" class="list-group-item puntero">
<img [src]="cat.icon" alt="icon" title="icon" />{{cat.title}}
</li>
в компоненте:
getTypeFromCategory(tipo: string) {
this.typeItem = tipo.toLowerCase();
if (this.arrayTipo.includes(this.typeItem)) {
const i = this.arrayTipo.indexOf( this.typeItem );
this.arrayTipo.splice( i, 1 );
} else {
this.arrayTipo.push(this.typeItem);
}
}
в синтезе, что до сих пор делает, это добавляет значение, котороеЯ получаю из FRONTEND в массиве, если это не так, и если он удаляет его из массива, но когда я добавляю его, я также хочу поставить определенный стиль, например желтый фон, но это последнее, я не знаю, какчтобы сделать это, я не знаю, как сказать angular, что я помещаю определенный стиль в элемент "li", определенный сгенерированным циклом "ngfor", когда я нажимаю на элемент.
этоизображение в интерфейсе