小编Con*_*eva的帖子

如何将InfiniteLoader与WindowScroller结合起来?

如何在窗口滚动条中创建无限滚动列表?(与Facebook时间线相同 - 模拟)?

下面是我尝试过的代码,但它没有按预期工作.它只显示第一个项目,之后不显示任何内容.

<div className={styles.WindowScrollerWrapper}>
    <InfiniteLoader
      isRowLoaded={this._isRowLoaded}
      loadMoreRows={this._loadMoreRows}
      rowCount={list.size}
      threshold={10}>
      {({ onRowsRendered, registerChild }) => (
        <WindowScroller>
          {({ height, isScrolling, scrollTop }) => (
            <AutoSizer disableHeight>
              {({ width }) => (

                <List
                  ref={registerChild}
                  className={styles.List}
                  autoHeight
                  height={height}
                  width={width}
                  onRowsRendered={onRowsRendered}
                  rowCount={list.size}
                  rowHeight={30}
                  rowRenderer={this._rowRenderer}
                  scrollToIndex={randomScrollToIndex}
                  />
              )}
            </AutoSizer>
          )}
        </WindowScroller>
      )}
    </InfiniteLoader>
</div>
Run Code Online (Sandbox Code Playgroud)

提前谢谢了.

更新

以下是演示的URL:https://plnkr.co/edit/akyEpZ0cXhfs2jtZgQmN

react-virtualized

11
推荐指数
1
解决办法
3084
查看次数

标签 统计

react-virtualized ×1