From c005b85c063d211396735ebd9067a0b10ab28f78 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9D=8E=E5=BF=97=E9=B9=8F?= <2916022834@qq.com> Date: Fri, 6 Feb 2026 11:11:04 +0800 Subject: [PATCH] =?UTF-8?q?=E8=AE=BE=E7=BD=AE=E7=94=BB=E5=B8=83loading?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/component/Canvas/CanvasEditor/index.vue | 3330 ++++++++--------- .../CanvasEditor/managers/CanvasManager.js | 4 +- 2 files changed, 1655 insertions(+), 1679 deletions(-) diff --git a/src/component/Canvas/CanvasEditor/index.vue b/src/component/Canvas/CanvasEditor/index.vue index 53f4455b..d0bd2bf4 100644 --- a/src/component/Canvas/CanvasEditor/index.vue +++ b/src/component/Canvas/CanvasEditor/index.vue @@ -1,1739 +1,1717 @@ diff --git a/src/component/Canvas/CanvasEditor/managers/CanvasManager.js b/src/component/Canvas/CanvasEditor/managers/CanvasManager.js index 3ef78c99..84fc497b 100644 --- a/src/component/Canvas/CanvasEditor/managers/CanvasManager.js +++ b/src/component/Canvas/CanvasEditor/managers/CanvasManager.js @@ -1335,7 +1335,7 @@ backgroundObject.scaleY,'CanvasManager resetCanvasSizeByFixedLayer') } } loadJSON(json, calllBack) { - + this.canvas.loading.value = true; // 确保传入的json是字符串格式 if (typeof json === "object") { json = JSON.stringify(json); @@ -1507,7 +1507,6 @@ backgroundObject.scaleY,'CanvasManager resetCanvasSizeByFixedLayer') */ async createOtherLayers(otherData) { if (!otherData) return console.warn("otherData 为空不需要添加"); - this.canvas.loading.value = true; let resolve = ()=>{}; this.awaitCanvasRun = ()=>(new Promise((v) => resolve = v)) const otherData_ = JSON.parse(JSON.stringify(otherData)); @@ -1555,7 +1554,6 @@ backgroundObject.scaleY,'CanvasManager resetCanvasSizeByFixedLayer') console.log("==========创建其他图层成功"); resolve(); this.awaitCanvasRun = null; - this.canvas.loading.value = false; } // 设置画布对象的裁剪信息