Бесконечная прокрутка angular 6 (с прокруткой) не работает

Добрый день, дорогие друзья, у меня возникают проблемы с событием прокрутки, когда я использую библиотеку бесконечная прокрутка. Я читал, что когда я использую (прокручивается) - это будет обратный вызов, если расстояние было достигнуто при прокрутке вниз. Но, к сожалению, это работает после каждой прокрутки, а не после того, как мы дойдем до страницы. Я не понимаю, что не так с моим кодом:

<mat-tab-group (selectedTabChange)="onOtherTabClick($event)">
  <mat-tab label="Posts" matTabContent infiniteScroll [infiniteScrollDistance]="2" [infiniteScrollThrottle]="1000" (scrolled)="onScroll()">
    <ng-template>
      <app-add-post [profile]="profile"></app-add-post>
        <app-post [posts]="posts"></app-post>  
    </ng-template>
  </mat-tab>
</mat-tab-group>

Также я хочу слушать прокрутку окна моего браузера, поэтому я не использую [scrollWindow] = "ложь"

0
0
2 072
1

Ответы 1

вы пробовали изменить расстояние прокрутки? Вы можете настроить размер окна:

  • infiniteScrollDistance - (необязательно, по умолчанию: 2) -

Нижняя процентная точка маркера прокрутки относительно контейнера с бесконечной прокруткой (то есть 2 (2 * 10 = 20%) - это событие, запускаемое при прокрутке 80% (100% - 20%))

Если container.height - 900px, при прокрутке контейнера до или после 720px он запускает прокрученное событие.

Другие вопросы по теме