Angular получает положение высоты при событии прокрутки окна

#javascript #angular #typescript #visual-studio-code #dom-events

#javascript #angular #typescript #visual-studio-code #dom-события

Вопрос:

При прокрутке я получаю правильное положение высоты в консоли браузера, но я получаю сообщение об ошибке в консоли сервера разработки Angular:

«Свойство ‘дочерние элементы’ не существует для типа’EventTarget'».

Также код Visual Studio помечает «srcElement» и «дочерние элементы». Я думаю, это устарело. Как я могу это заменить?

 @HostListener('window:scroll', ['$event'])
  scrollFunction($event: Event){
    let scrollOffset = $event.srcElement.children[0].scrollTop;
    console.log("window scroll: ", scrollOffset);
}  

Ответ №1:

Я думаю, что все, что вы хотите сделать, это определить положение прокрутки.

 @HostListener('window:scroll', ['$event'])
track(event) {
   console.debug("Scroll Event", window.pageYOffset );
}
  

https://plnkr.co/edit/5LL9Dbp2Kw8SjGVl