From 3b10b2b22907aac151aec4b0aa7ce48534727ee0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=A1=97=E8=A7=92=E5=B0=8F=E6=9E=97?= <1013335014@qq.com> Date: Wed, 2 Apr 2025 09:45:45 +0800 Subject: [PATCH] =?UTF-8?q?Feat=EF=BC=9A=E6=94=AF=E6=8C=81=E4=BB=8E?= =?UTF-8?q?=E6=80=9D=E7=BB=B4=E5=AF=BC=E5=9B=BE=E5=AE=9E=E4=BE=8B=E4=B8=8A?= =?UTF-8?q?=E8=AF=BB=E5=8F=96=E7=BB=93=E6=9E=84=E7=B1=BB?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- simple-mind-map/src/core/render/Render.js | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/simple-mind-map/src/core/render/Render.js b/simple-mind-map/src/core/render/Render.js index a3539e14..ea63291c 100644 --- a/simple-mind-map/src/core/render/Render.js +++ b/simple-mind-map/src/core/render/Render.js @@ -117,11 +117,12 @@ class Render { // 设置布局结构 setLayout() { const { layout } = this.mindMap.opt - this.layout = new ( - layouts[layout] - ? layouts[layout] - : layouts[CONSTANTS.LAYOUT.LOGICAL_STRUCTURE] - )(this, layout) + let L = layouts[layout] || this.mindMap[layout] + if (!L) { + L = layouts[CONSTANTS.LAYOUT.LOGICAL_STRUCTURE] + this.mindMap.opt.layout = CONSTANTS.LAYOUT.LOGICAL_STRUCTURE + } + this.layout = new L(this, layout) } // 重新设置思维导图数据