如何在可点击元素内制作按钮?

问题描述 投票:0回答:1

假设我在可点击的容器中有一个按钮

<div class="container" (click)="onContainerClick()">
  <button (click)="onButtonClick()">Button</button>
</div>

[当我单击按钮时,都会触发onContainerClick和onButtonClick。有什么方法可以只触发容器内按钮的点击事件。

示例:https://stackblitz.com/edit/angular-mekd2t

javascript html angular dom
1个回答
2
投票

在事件处理程序中捕获事件对象,然后调用stopPropagation方法。

这将阻止它冒泡到父元素。

stopPropagation

2
投票
<button (click)="onButtonClick(); $event.stopPropagation()">Button</button>

您需要停止传播事件。这应该覆盖它

© www.soinside.com 2019 - 2024. All rights reserved.