From 8619af91db25aef36e65f9c0ab8df307e7b101f4 Mon Sep 17 00:00:00 2001 From: roymondchen Date: Tue, 29 Mar 2022 12:57:58 +0800 Subject: [PATCH] =?UTF-8?q?fix(stage):=20=E8=BF=99=E6=9C=89overflow?= =?UTF-8?q?=E4=B8=BAauto=E6=88=96scroll=E6=89=8D=E5=9C=A8=E9=80=89?= =?UTF-8?q?=E4=B8=AD=E7=9A=84=E6=97=B6=E5=80=99=E8=AE=BE=E7=BD=AE=E4=B8=BA?= =?UTF-8?q?hidden?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- packages/stage/src/StageDragResize.ts | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/packages/stage/src/StageDragResize.ts b/packages/stage/src/StageDragResize.ts index 346ebf49..c2909e99 100644 --- a/packages/stage/src/StageDragResize.ts +++ b/packages/stage/src/StageDragResize.ts @@ -65,7 +65,10 @@ export default class StageDragResize extends EventEmitter { */ public async select(el: HTMLElement, event?: MouseEvent): Promise { this.target = el; - this.target.style.overflow = 'hidden'; + // 如果有滚动条会导致resize时获取到width,height不准确 + if (/(auto|scroll)/.test(this.target.style.overflow)) { + this.target.style.overflow = 'hidden'; + } this.mode = getMode(el); this.destroyDragEl(); this.destroyGhostEl();