Я пытаюсь получить идентификатор элемента, когда нажимаю на кнопку, но иногда этот идентификатор не получается. код ниже, я использую машинописный текст!
изображение ниже!
<div *ngFor="let item of l">
<input type="text" class="form-control">
<button (click)="getRate($event)"><i class="far fa-star" id='1'></i></button>
<button (click)="getRate($event)"><i class="far fa-star" id='2'></i></button>
<button (click)="getRate($event)"><i class="far fa-star" id='3'></i></button>
<button (click)="getRate($event)"><i class="far fa-star" id='4'></i></button>
<button (click)="getRate($event)"><i class="far fa-star" id='5'></i></button>
</div>
Метод машинописного текста для расчета ставки, набранной по звездному идентификатору.
getRate(event: Event) {
this.ratesArray.push((((event.target as Element).id as unknown) as number) * 20);
console.log((event.target as Element).id);
console.log((((event.target as Element).id as unknown) as number));
}
![enter image description here](https://i.stack.imgur.com/Q7rJO.png)