From 6c5f5dd4f46872a1311a4627c0186c4bed277ed3 Mon Sep 17 00:00:00 2001 From: zsmj Date: Thu, 18 May 2023 16:56:05 +0800 Subject: [PATCH] =?UTF-8?q?BI-126486=20fix:=20=E5=88=86=E7=BB=84=E8=A1=A8?= =?UTF-8?q?=E6=BB=9A=E5=8A=A8=E6=9D=A1=E6=8B=96=E4=B8=8D=E5=8A=A8=E3=80=90?= =?UTF-8?q?=E6=A0=B7=E6=9D=BF=E5=AE=A2=E6=88=B7=E3=80=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- packages/fineui/src/base/collection/collection.js | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/packages/fineui/src/base/collection/collection.js b/packages/fineui/src/base/collection/collection.js index e66d677b7..2019bfa7a 100644 --- a/packages/fineui/src/base/collection/collection.js +++ b/packages/fineui/src/base/collection/collection.js @@ -400,12 +400,13 @@ export class CollectionView extends Widget { } catch (e) {} this._calculateChildrenToRender(); } + setScrollLeft(scrollLeft) { if (this.options.scrollLeft === scrollLeft) { return; } this._scrollLock = true; - this.options.scrollLeft = clamp(scrollLeft || 0, 0, this._getMaxScrollLeft()); + this.options.scrollLeft = clamp(scrollLeft || 0, 0, this._getMaxScrollLeft() || scrollLeft); this._debounceRelease(); this.element.scrollLeft(this.options.scrollLeft); this._calculateChildrenToRender(); @@ -416,7 +417,7 @@ export class CollectionView extends Widget { return; } this._scrollLock = true; - this.options.scrollTop = clamp(scrollTop || 0, 0, this._getMaxScrollTop()); + this.options.scrollTop = clamp(scrollTop || 0, 0, this._getMaxScrollTop() || scrollTop); this._debounceRelease(); this.element.scrollTop(this.options.scrollTop); this._calculateChildrenToRender();