Даже вы можете установить, используя новое свойство объекта, как это -
<span class="col-md-1 p-0 acc-carat col-sm-1" (click)="accountSelection(account)" *ngIf="!transactionsInfo.loading">
<i _ngcontent-c2="" *ngIf="account?.open" class="fa fa-caret-down" aria-hidden="true"></i>
<i _ngcontent-c2="" *ngIf="!account?.open" class="fa fa-caret-up" aria-hidden="true"></i>
</span>
accountSelection(account) {
..... //Set (open = false) for every item in array
account.open = true;
this.cd.detectChanges();
}
Прямо сейчас вы используете глобальную переменную selectedAccount
, которая обновляется каждый раз, когда вы вызываете функцию.