Сравните HTMLElement с ElementRef - PullRequest
       22

Сравните HTMLElement с ElementRef

0 голосов
/ 26 октября 2018

Я работаю в angular 5. Я вызываю функцию на keyup и передаю ей событие.У меня также есть другая ссылка, подобная этой

@ViewChildren('list') list: QueryList<ElementRef>;

Я пытаюсь проверить их идентификаторы и на основании этого что-то сделать.

Но я получаю ошибку, так как

[ts] Оператор '===' не может быть применен к типам 'string' и 'HTMLAnchorElement'

Может кто-нибудь сказать мне, как набрать и проверить свои идентификаторы.Благодарю.Я новичок в этом.

handleEvent(event: KeyboardEvent) {
const tabKey = 9;
if (event.keyCode === tabKey && !event.shiftKey) {
  const el: HTMLElement = event.target as HTMLElement;

  if (el.id === <HTMLAnchorElement>this.list.first.nativeElement.id) {

    }
  }
} 

1 Ответ

0 голосов
/ 26 октября 2018

вы можете попробовать

if (el.id === this.list.first.nativeElement.id)

и должны уметь сравнивать!

...