首页 > 解决方案 > Angular:检测整个应用程序中的用户点击

问题描述

我想检测用户是否在我的一个子组件中单击任何位置(基本上与应用程序交互)。

用户点击的位置或组件无关紧要,它应该检测整个应用程序中的点击事件。

无论如何,我能做到这一点吗?

标签: javascriptangulardom-events

解决方案


使用HostListener装饰器:

@HostListener('document:click', ['$event'])
handlerFunction(e: MouseEvent) {
    // ...
}

推荐阅读