angular - 如何在 Angular 2+ 中使用 HostListener 查找浏览器选项卡是否集中

标签 angular focus blur

我想要使用 HostListener 的浏览器选项卡焦点和模糊事件。

最佳答案

首先在你的组件中导入 HostListener

import { HostListener } from '@angular/core';

然后把这段代码拿到 Tab Focus and Blur Event

export class AppComponent { 

   @HostListener('window:focus', ['$event'])
   onFocus(event: FocusEvent): void {

       // Do something      

   }

   @HostListener('window:blur', ['$event'])
   onBlur(event: FocusEvent): void {

      // Do something

   }

  ........
  .....
}

关于angular - 如何在 Angular 2+ 中使用 HostListener 查找浏览器选项卡是否集中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51925137/

相关文章:

angular - ng 服务时出现错误。使用mapbox/mapbox-gl-draw

angular - 错误类型错误 : Cannot assign to read only property 'stopImmediatePropagation' of object '[object Object]'

angular - 绑定(bind)到 routerlink 指令的 div 边框?

java - 在 LibGDX 中模糊屏幕

canvas - HTML5 Canvas 运动模糊效果?

angular - ngrx store.dispatch 可以被节流/去抖动或者 ngrx Action 可以被节流/去抖动吗?

html - 禁用并选中单选按钮不起作用

javascript - 将焦点放在 Angular 模板/路线/表单中的文本输入上

css - 使用 CSS 更改带有嵌套输入字段的字段集的背景颜色

iPhone 为图像添加模糊效果