From f974d7be00f5cee0514be44ef5a204e0791b7a54 Mon Sep 17 00:00:00 2001 From: wangjiahao <1522128093@qq.com> Date: Fri, 18 Oct 2024 10:13:28 +0800 Subject: [PATCH] =?UTF-8?q?refactor(=E6=95=B0=E6=8D=AE=E5=A4=A7=E5=B1=8F):?= =?UTF-8?q?=20=E4=BC=98=E5=8C=96=E6=95=B0=E6=8D=AE=E5=A4=A7=E5=B1=8F?= =?UTF-8?q?=E7=BC=A9=E6=94=BE=E9=80=BB=E8=BE=91=EF=BC=8C=E9=98=B2=E6=AD=A2?= =?UTF-8?q?=E8=BF=9B=E8=A1=8C=E9=9D=A2=E6=9D=BF=E5=8F=8D=E5=A4=8D=E7=BC=A9?= =?UTF-8?q?=E6=94=BE=E6=97=B6=E5=8F=AF=E8=83=BD=E5=87=BA=E7=8E=B0=E7=9A=84?= =?UTF-8?q?=E5=8D=A1=E9=A1=BF=E7=8E=B0=E8=B1=A1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../data-visualization/ComponentToolBar.vue | 20 ++++++++++++------- 1 file changed, 13 insertions(+), 7 deletions(-) diff --git a/core/core-frontend/src/components/data-visualization/ComponentToolBar.vue b/core/core-frontend/src/components/data-visualization/ComponentToolBar.vue index 3d68880046..db9f35b289 100644 --- a/core/core-frontend/src/components/data-visualization/ComponentToolBar.vue +++ b/core/core-frontend/src/components/data-visualization/ComponentToolBar.vue @@ -12,15 +12,21 @@ const dvMainStore = dvMainStoreWithOut() const { canvasStyleData, editMode } = storeToRefs(dvMainStore) const snapshotStore = snapshotStoreWithOut() const scale = ref(60) +const scaleChangeReady = ref(true) const handleScaleChange = () => { - snapshotStore.recordSnapshotCache() - // 画布比例设一个最小值,不能为 0 - scale.value = ~~scale.value || 10 - scale.value = scale.value < 10 ? 10 : scale.value - scale.value = scale.value > 200 ? 200 : scale.value - - changeSizeWithScale(scale.value) + if (scaleChangeReady.value) { + scaleChangeReady.value = false + setTimeout(() => { + snapshotStore.recordSnapshotCache() + // 画布比例设一个最小值,不能为 0 + scale.value = ~~scale.value || 10 + scale.value = scale.value < 10 ? 10 : scale.value + scale.value = scale.value > 200 ? 200 : scale.value + changeSizeWithScale(scale.value) + scaleChangeReady.value = true + }, 0) + } } const scaleDecrease = (speed = 1) => {