@historydev
Острая аллергия на анимешников

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

Устанавливаю обработчик (scroll)="handler()", перестаёт работать прокрутка, scrollTop одинаковый.
Как могу исправить? Мне нужно с событием что-то сделать?
  • Вопрос задан
  • 276 просмотров
Пригласить эксперта
Ответы на вопрос 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 не надо делать, большой поток патченных событий забьет процессор

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

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

Войти через центр авторизации
Похожие вопросы