From 68752a654a1b4beee77055001430e2cd48fc4f3c Mon Sep 17 00:00:00 2001 From: moonrailgun Date: Sat, 30 Oct 2021 21:08:10 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E4=BF=AE=E5=A4=8D=E6=B6=88=E6=81=AF?= =?UTF-8?q?=E8=BF=87=E5=A4=9A=E6=BB=9A=E5=8A=A8=E5=88=B0=E4=B8=8A=E9=9D=A2?= =?UTF-8?q?=E4=B8=8B=E6=BB=9A=E5=8A=A8=E5=88=B0=E5=BA=95=E9=83=A8=E4=BC=9A?= =?UTF-8?q?=E5=AF=BC=E8=87=B4=E6=B8=B2=E6=9F=93=E4=B8=8D=E6=AD=A3=E7=A1=AE?= =?UTF-8?q?=E7=9A=84bug?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../components/DynamicVirtualizedList/DynamicSizeList.tsx | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/web/src/components/DynamicVirtualizedList/DynamicSizeList.tsx b/web/src/components/DynamicVirtualizedList/DynamicSizeList.tsx index c71b23a0..46240fd3 100644 --- a/web/src/components/DynamicVirtualizedList/DynamicSizeList.tsx +++ b/web/src/components/DynamicVirtualizedList/DynamicSizeList.tsx @@ -653,7 +653,7 @@ export default class DynamicSizeList extends PureComponent< /** * 获取渲染范围 */ - _getRangeToRender(scrollTop = 0): number[] { + _getRangeToRender(scrollTop?: number): number[] { const { itemData, overscanCountForward, overscanCountBackward } = this.props; const { scrollDirection, scrollOffset } = this.state; @@ -662,7 +662,10 @@ export default class DynamicSizeList extends PureComponent< if (itemCount === 0) { return [0, 0, 0, 0]; } - const scrollOffsetValue = scrollTop >= 0 ? scrollTop : scrollOffset; + const scrollOffsetValue = + typeof scrollTop === 'number' && scrollTop >= 0 + ? scrollTop + : scrollOffset; const startIndex = getStartIndexForOffset( this.props, scrollOffsetValue,