Я использовал компонент ngb-rating и по клику вызываю функцию. Этот код находится в forloop, поэтому я должен получить данные через id
<ngb-rating [(rate)]=item.Client_Rating id={{item.BookingId}}>
<ng-template let-fill="fill" let-index="index">
<span class="star" [class.filled]="fill === 100" (click)="somethingChanged(item.BookingId)">★</span>
</ng-template>
</ngb-rating>
Функция, которую я написал, выглядит следующим образом
somethingChanged(BookingId){
var num1= ((document.getElementById(BookingId) as HTMLInputElement));
console.log(num1);
}
Значение, которое я получаю в переменной num1:
<ngb-rating aria-valuemin="0" class="d-inline-flex" role="slider" tabindex="0" ng-reflect-rate="9" id="179" aria-valuemax="10" aria-valuenow="9" aria-valuetext="9 out of 10">
Хочу только значение 9. Как его получить?