@historydev
Редактирую файлы с непонятными расширениями

Как правильно установить scroll event angular?

Устанавливаю обработчик (scroll)="handler()", перестаёт работать прокрутка, scrollTop одинаковый.
Как могу исправить? Мне нужно с событием что-то сделать?
  • Вопрос задан
  • 412 просмотров
Пригласить эксперта
Ответы на вопрос 1
Xuxicheta
@Xuxicheta Куратор тега Angular
инженер
export class TestComponent {
  constructor(private zone: NgZone) {}

  ngOnInit() {
    this.zone.runOutsideAngular(() => {
      // don't forget to unsubscribe
      fromEvent(window, 'scroll').subscribe(...);
    });
}


ну вместо window возьмите свой элемент.
через (scroll) или HostListener не надо делать, большой поток патченных событий забьет процессор

статья вот
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы