首页 > 解决方案 > 如何在不使用 ng-click 每个锚标签的情况下在角度 4/5 组件中获取锚标签点击事件

问题描述

我试过使用@HostListener。但它适用于一般点击。

@HostListener('click') onClick() {
    window.alert('Host Element Clicked');
}

标签: javascriptangularangular5

解决方案


也许您可以尝试使用currentTarget来检查点击是否来自锚点

@HostListener('click', ['$event'])
    onClick(event: MouseEvent) {
        console.log(event.currentTarget); // You can put this as a IF condition 
}

希望这可以帮助!


推荐阅读