我在构建无限滚动列表时遇到了问题。我需要保持滚动位置,但在底部渲染更多行。 react-virtualized
提供scrollTo
但这似乎不够,因为我们没有当前的scrolledTo索引。使用scrollTo
,clientHeight
和scrollHeight
动态计算scrollTop
索引只能提供近似值,尤其是当行具有动态高度时。
有什么建议吗?
答案 0 :(得分:1)
我需要保持滚动位置,但在底部渲染更多行。
在末尾添加更多行不会影响滚动位置。
react-virtualized提供scrollTo,但由于我们没有当前的scrolledTo索引,这似乎不够。
您将滚动到道具传递给反应虚拟化,因此您必须拥有它。如果您希望收到用户发起的滚动更改通知,则可以使用onScroll
或onRowsRendered
回调。