What I am trying to achieve is when I click on the download button it should do somthing else and when clicking on the item it should open a new window
<ion-list>
<ion-item *ngFor="let reading_material of reading_materials" (click)="gotoReadingMaterial(reading_material)">
{{reading_material.title}}
<ion-icon item-right name="download" (click)="downloadMaterial(reading_material)"></ion-icon>
</ion-item>
</ion-list>
But when I click on the download button, both the events gets hit. Is there a way i can suppress the item event when i click on the download button ??
You can solve this issue by using
event.stopPropagation();
.Please take a look at this plunker.
like you can see there, I also send the
$event
object to both methodsAnd then I use that information to stop the propagation of the event, so only the download method will be executed when clicking the download icon