My custom component click
function is triggered twice - both custom component's event and sample level event are triggered.
Here's my Plunker:
https://plnkr.co/edit/wp2iWh7OStdPm5uXsWbP?p=preview
My custom component click
function is triggered twice - both custom component's event and sample level event are triggered.
Here's my Plunker:
https://plnkr.co/edit/wp2iWh7OStdPm5uXsWbP?p=preview
Because you have bound it twice on the child component and on the parent component. The mouseEvent
propagates from the child component to the parent component by default. You can stop propagation of event to parent component.
<div (click)="divClick($event)">Custom Div Clcik here!</div>
divClick(event) {
event.stopPropagation();
alert("divClick");
}
Your problem is that you call click() event on your parent component and in your child component: here:
<cus-div (click)="onClick()"></cus-div>
and here:
<div (click)="divClick()">Custom Div Clcik here!</div>
remove the click event on your <cus-div></cus-div>
of your click event and it will trigger once