Я пытаюсь изменить образ сердца в списке, когда нажимаю на него, но каждый раз, когда я щелкаю, меняются и все остальные образы сердца в списке.
вот снимок экрана моего списка:
![enter image description here](https://i.stack.imgur.com/zn4N3.png)
и вот список HTML:
<ul class="list-group">
<li
class="list-group-item"
*ngFor="let film of items">
{{film.text}}
<img
[src]="imgSrc"
(click)="fav(film.text)"
class="heart">
<img
(click)="delete(film.text)"
class="deletebtn"
src="/assets/images/delete.png">
</li>
</ul>
и функция в компоненте:
imgSrc: string = "../../assets/images/heartnotclicked.png";
wasClicked = false;
fav(film) {
if (this.wasClicked === false) {
this.wasClicked = true;
this._filmService.addFavFilms(film);
this.imgSrc = "../../assets/images/heart.png";
} else {
this.wasClicked = false;
console.log(this.wasClicked);
this._filmService.deleteFav(film.text);
this.imgSrc = "../../assets/images/heartnotclicked.png";
}
}