CdkVirtualScrollViewport: как лучше узнать, когда в представлении появляется определенный элемент - PullRequest
0 голосов
/ 29 октября 2019

Я использую CdkVirtualScrollViewport углового материала. У меня есть список элементов, и я хочу знать, когда элемент № 55 или элемент № 67 (подмножество определенных элементов) появляются в представлении, а затем вызывать функцию.

Я видел, что есть некоторые подходы кпроверьте, находится ли элемент в представлении:

  1. Зарегистрируйтесь в событии 'scroll' и используйте метод throttle.
  2. Чтобы использовать наблюдателя пересечения.
  3. Я видел это в CdkVirtualScrollViewportAPI у нас есть scrolledIndexChange и renderedRangeStream, которые излучают при каждой прокрутке .. (как я не получаю уведомления в каждом onScroll здесь)?

Каков наилучший подход для получения уведомлений, когда конкретный* Элемент появляется в окне просмотра в угловом формате, когда я использую виртуальную прокрутку CDK углового материала?

...