javascript - Angular:检测整个应用程序中的用户点击
问题描述
我想检测用户是否在我的一个子组件中单击任何位置(基本上与应用程序交互)。
用户点击的位置或组件无关紧要,它应该检测整个应用程序中的点击事件。
无论如何,我能做到这一点吗?
解决方案
使用HostListener装饰器:
@HostListener('document:click', ['$event'])
handlerFunction(e: MouseEvent) {
// ...
}
推荐阅读
- c++ - 合并排序:分段错误 C++
- directx-11 - 使用单独的顶点缓冲区和纹理坐标缓冲区和多个索引来绘制 tris DirectX11
- javascript - Postman_我想用 SHA256 创建签名
- r - 我如何删除除模式的最后一个之外的所有观察?
- rust - 从 gtk::ColumnView 获取底层模型(DirectoryList)
- google-cloud-platform - 我有一个用于 github 操作的 cloudyml,现在我想将它转换为 bitbucket 管道 YML:如何?
- angular - 只有一个提交的表单验证在 Angular js 中工作
- mysql - Mysql 只得到 1 个结果,而不是多个
- xamarin.forms - 如何在 Xamarin.Forms 中以编程方式模拟或触发 Enter 或 Return 键
- rest - Rest:一个资源是否可以包含另一个资源的属性