简体   繁体   中英

Parent & child elements click event handling in Angular5

In Angular5,

I have the code like below.

  <div (click)="abc()"> some content <button (click)="xyz()">Click</button> </div> 

Whenever I click on button,the two methods are calling.But i want to call a single method.it belongs to button click.

How to handle it in Angular5

Thanks,

You need to stop the propagation of the event in the xyz method:

thus in the template :

<div (click)="abc()">
    some content
    <button (click)="xyz($event)">Click</button>
</div>

In the component

xyz = function (event: Event) {
    event.stopPropagation();
    ... // rest of the stuff 
}

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM