我正在使用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
答案 0 :(得分:4)
scrollToIndex是否适用于WindowScroller?因为我只用List
找到了它的例子
不幸的是,当使用WindowScroller时,此功能当前不起作用,因为WS控制滚动位置(而不是List本身)。使用scrollToIndex同时使用WindowScroller会使List冲突的信息和事情中断。
这个问题在此之前已经出现过一两次,所以也许我会尽力支持这个问题。
修改强>
自版本 9.8.0 以来,WindowScroller支持scrollToIndex道具。