From 94debf51c0b4744e6129d47c4fa7f7878dfa255b Mon Sep 17 00:00:00 2001 From: roymondchen Date: Thu, 21 Apr 2022 21:15:52 +0800 Subject: [PATCH] =?UTF-8?q?fix(stage):=20=E9=A1=B5=E9=9D=A2=E9=AB=98?= =?UTF-8?q?=E5=BA=A6=E6=AF=94=E7=94=BB=E5=B8=83=E5=B0=8F=E6=97=B6=EF=BC=8C?= =?UTF-8?q?=E6=BB=9A=E5=8A=A8=E7=94=BB=E5=B8=83=E5=87=BA=E7=8E=B0=E5=BC=82?= =?UTF-8?q?=E5=B8=B8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- packages/stage/src/StageMask.ts | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/packages/stage/src/StageMask.ts b/packages/stage/src/StageMask.ts index a402b24a..86c2b571 100644 --- a/packages/stage/src/StageMask.ts +++ b/packages/stage/src/StageMask.ts @@ -291,6 +291,10 @@ export default class StageMask extends Rule { if (!this.page) throw new Error('page 未初始化'); const { deltaY, deltaX } = event; + + if (this.page.clientHeight < this.wrapperHeight && deltaY) return; + if (this.page.clientWidth < this.wrapperWidth && deltaX) return; + if (this.maxScrollTop > 0) { this.scrollTop = this.scrollTop + deltaY; }