Вы можете использовать ngClass
для динамической установки класса на основе элемента, который вы щелкнули.
, например:
<div class="d-flex flex-row divs"
[ngClass]="{'active' : (selectedItem.id === item.id)}"> <div>
...
</div>
Затем при нажатии кнопки вы Вы можете передать элемент, на который нажали:
<div style="margin-left:auto">
<button (click)="setItem(item)">click</button>
</div>
В component.ts
файле вы можете установить выбранный элемент следующим образом:
public selectedItem :any = {};
setItem(item){
this.selectedItem = item
}
Теперь в css вы можете иметь .active
класс css как показано ниже:
.active{
border : 1px solid red;
}
Вот рабочий пример: demo .