From 87dd074aec98c90da317b40e1ae1575774c09fe9 Mon Sep 17 00:00:00 2001 From: ThinkDifferent <735162787@qq.com> Date: Sat, 24 May 2025 11:29:12 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8DGrid=E5=B8=83=E5=B1=80?= =?UTF-8?q?=E4=B8=8B=E6=BB=91=E5=9B=9E=E5=BC=B9=E8=BF=87=E7=A8=8B=E5=88=97?= =?UTF-8?q?=E8=A1=A8=E9=A1=B9=E6=95=B0=E9=87=8F=E6=98=BE=E7=A4=BA=E4=B8=8D?= =?UTF-8?q?=E5=AF=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- list-3x/assets/lib/grid-layout.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/list-3x/assets/lib/grid-layout.ts b/list-3x/assets/lib/grid-layout.ts index 2892193..1a6925b 100644 --- a/list-3x/assets/lib/grid-layout.ts +++ b/list-3x/assets/lib/grid-layout.ts @@ -130,7 +130,7 @@ export class GridLayout extends YXLayout { let num = this.getMaxItemsPerRow(collectionView) // 计算索引区间 - const startIdx = startRow * num + const startIdx = Math.max(startRow * num, 0) // 防止<0:当列表置顶往下滑时(rect.y < 0)得出startIdx为负数,导致slice截取为空(表现是回弹过程列表元素截断) const endIdx = endRow * num // 只返回区间节点的布局属性