From 9c7535fb283ef5c7976efcf84144c8989c6e79a0 Mon Sep 17 00:00:00 2001 From: juetan Date: Sat, 21 Oct 2023 21:43:43 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E7=BC=96=E8=BE=91=E5=99=A8=E6=B7=BB?= =?UTF-8?q?=E5=8A=A0=E8=BE=85=E5=8A=A9=E7=BA=BF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../editor/components/DragResizer.vue | 6 +- src/components/editor/components/mock.ts | 1 - src/components/editor/config/context.ts | 5 + src/components/editor/config/index.ts | 10 +- src/components/editor/config/ref-line.ts | 250 ++++++++++++++++++ src/components/editor/config/util.ts | 35 +++ src/components/editor/index.vue | 8 +- .../editor/panel-main/components/block.vue | 59 ++++- src/components/editor/panel-main/index.vue | 45 +++- src/components/editor/preview/index.vue | 2 + 10 files changed, 404 insertions(+), 17 deletions(-) create mode 100644 src/components/editor/config/ref-line.ts create mode 100644 src/components/editor/config/util.ts diff --git a/src/components/editor/components/DragResizer.vue b/src/components/editor/components/DragResizer.vue index 20ccae9..ff9e4ca 100644 --- a/src/components/editor/components/DragResizer.vue +++ b/src/components/editor/components/DragResizer.vue @@ -2,7 +2,11 @@ diff --git a/src/components/editor/preview/index.vue b/src/components/editor/preview/index.vue index 0242e01..858529c 100644 --- a/src/components/editor/preview/index.vue +++ b/src/components/editor/preview/index.vue @@ -5,6 +5,7 @@ v-if="visible" :style="{ position: 'relative', + overflow: 'hidden', width: `${container.width}px`, height: `${container.height}px`, backgroundImage: `url(${container.bgImage})`, @@ -17,6 +18,7 @@ :key="block.id" :style="{ position: 'absolute', + overflow: 'hidden', left: `${block.x}px`, top: `${block.y}px`, width: `${block.w}px`,