Обработка событий клика родительских и дочерних элементов в Angular5 - PullRequest
0 голосов
/ 29 июня 2018

В Angular5,

У меня есть код как показано ниже.

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

Всякий раз, когда я нажимаю на кнопку, оба метода вызывают. Но я хочу вызвать один метод. Он принадлежит нажатию кнопки.

Как справиться с этим в Angular5

Спасибо

1 Ответ

0 голосов
/ 29 июня 2018

Вам необходимо остановить распространение события в методе xyz:

таким образом в шаблоне:

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

В компоненте

xyz = function (event: Event) {
    event.stopPropagation();
    ... // rest of the stuff 
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...