这个问题通常出现在一个组件上有多个(click)事件绑定时。为解决这个问题,可以使用$event.stopPropagation()防止事件冒泡,或将事件绑定在一个父元素上,并使用条件语句来执行特定的函数。
以下是一个示例:
HTML:
TypeScript:
onClick() {
console.log('Clicked the div');
}
onButtonClick(event) {
event.stopPropagation();
console.log('Clicked the button');
}
在这个示例中,当单击按钮时,只会执行onButtonClick()函数,而不会执行onClick()函数。