From c49794dffe7b0aca9ace9e551c68ee47e104e92b Mon Sep 17 00:00:00 2001 From: ywenhao Date: Sat, 5 Jul 2025 13:01:08 +0800 Subject: [PATCH 1/2] =?UTF-8?q?fix:=20=E4=BF=AE=E5=A4=8D[=E7=A7=BB?= =?UTF-8?q?=E5=8A=A8=E7=AB=AFh5]picker-view=20=E6=BB=91=E5=8A=A8=E4=BC=9A?= =?UTF-8?q?=E5=87=BA=E7=8E=B0=E4=B8=8D=E8=83=BD=E5=BD=92=E4=BD=8D=E7=9A=84?= =?UTF-8?q?=E6=83=85=E5=86=B5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- packages/uni-components/src/helpers/scroller/Scroller.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/uni-components/src/helpers/scroller/Scroller.ts b/packages/uni-components/src/helpers/scroller/Scroller.ts index a56ecf7d926..acc532f5be9 100644 --- a/packages/uni-components/src/helpers/scroller/Scroller.ts +++ b/packages/uni-components/src/helpers/scroller/Scroller.ts @@ -216,7 +216,7 @@ export class Scroller { const e = Date.now() const i = (e - this._scroll._startTime) / 1e3 const r = this._scroll.x(i) - this._position = r + this._position = r < -this._extent ? -this._extent : r this.updatePosition() const o = this._scroll.dx(i) if ( From b99b169424bc7254f54409e98a7cec115b69f023 Mon Sep 17 00:00:00 2001 From: ywenhao <37856060+ywenhao@users.noreply.github.com> Date: Thu, 10 Jul 2025 10:31:52 +0800 Subject: [PATCH 2/2] =?UTF-8?q?feat:=20=E5=8F=AA=E9=92=88=E5=AF=B9h5?= =?UTF-8?q?=E7=94=9F=E6=95=88?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- packages/uni-components/src/helpers/scroller/Scroller.ts | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/packages/uni-components/src/helpers/scroller/Scroller.ts b/packages/uni-components/src/helpers/scroller/Scroller.ts index acc532f5be9..c077e58acc2 100644 --- a/packages/uni-components/src/helpers/scroller/Scroller.ts +++ b/packages/uni-components/src/helpers/scroller/Scroller.ts @@ -216,7 +216,11 @@ export class Scroller { const e = Date.now() const i = (e - this._scroll._startTime) / 1e3 const r = this._scroll.x(i) - this._position = r < -this._extent ? -this._extent : r + if (__PLATFORM__ === 'h5') { + this._position = r < -this._extent ? -this._extent : r + } else { + this._position = r + } this.updatePosition() const o = this._scroll.dx(i) if (