Angular 2 получить ссылку на элемент хоста

Как получить ссылку на элемент хоста в angular 2? В моем случае я хочу знать, что в моем компоненте, если у него есть фокус или нет. Возможно ли это?

С наилучшими пожеланиями!

Ответы

Ответ 1

Вы получаете ссылку на элемент узла, используя

class MyComponent {
  constructor(private elRef:ElementRef) {
    console.log(this.elRef.nativeElement);
  }
}

Вы также можете подписаться на событие focus

class MyComponent {
  @HostBinding() tabindex = 0;
  @HostListener('focus', ['$event'])
  onFocus(event) {
    console.log(event);
  }
}