У меня есть ion-card, при нажатии на которую открывается карточка на другой странице, и у меня есть одна функция на ion-icon, которая размещена над ion-card, и при нажатии открывается страница профиля.
Проблема в том, что когда я нажимаю ion-icon, он запускает метод viewProfile(), а также вызывает метод openPage() в ion-card.
<ion-card class = "cards" text-left (click) = "openPage(item)"
*ngIf = "uid != item.uid && !item.hasOwnProperty('opponentUid')">
<!--Card-image-->
<div card-image>
<img [src] = "item.imageUrl" />
<span edit text-uppercase>
<ion-icon name = "contact" (click) = "viewProfile(item.uid)"></ion-icon>
</span>
</div>
</ion-card>
Любое предложение, как решить эту проблему. Спасибо





Поскольку ион-значок содержится в ион-карта, я бы предложил переместить действие щелчка ion-card в div с изображением карты.
<ion-card class = "cards" text-left
*ngIf = "uid != item.uid && !item.hasOwnProperty('opponentUid')">
<!--Card-image-->
<div card-image (click) = "openPage(item)">
<img [src] = "item.imageUrl" />
<span edit text-uppercase>
<ion-icon name = "contact" (click) = "viewProfile(item.uid)"></ion-icon>
</span>
</div>
</ion-card>
Здорово! Пожалуйста, не забудьте принять мой ответ, если он вам помог.
Я переместил метод
ion-cardвimg, и это сработало. Спасибо