React-virtualized - scrollToIndex不适用于WindowScroller

时间:2016-12-11 02:33:23

标签: reactjs react-virtualized

我正在使用react-virtualized,并尝试使用scrollToIndex功能,但在使用时我得到一个空列表。 (如果我滚动,那么我的列表会再次显示。)

这是我的代码:

        <WindowScroller>
        {({ height, isScrolling, scrollTop }) => (
            <AutoSizer disableHeight>
                {({ width }) => (
                    <List
                        autoHeight
                        height={height}
                        rowCount={lines.length}
                        rowRenderer={({ index, key, style }) => rowRenderer({ index, isScrolling, key, style, lines, onDelete, toggle })}
                        rowHeight={145}
                        scrollTop={scrollTop}
                        scrollToIndex={100}
                        width={width}
                    />
                    )}
            </AutoSizer>
            )}
    </WindowScroller>

如果我删除scrollToIndex={100},一切正常。

scrollToIndex是否适用于WindowScroller?因为我只用List

找到了它的例子

1 个答案:

答案 0 :(得分:4)

  

scrollToIndex是否适用于WindowScroller?因为我只用List

找到了它的例子

不幸的是,当使用WindowScroller时,此功能当前不起作用,因为WS控制滚动位置(而不是List本身)。使用scrollToIndex同时使用WindowScroller会使List冲突的信息和事情中断。

这个问题在此之前已经出现过一两次,所以也许我会尽力支持这个问题。

修改

自版本 9.8.0 以来,WindowScroller支持scrollToIndex道具。