From f10f8e06104be6e7d2071ad94a488db3b8049d60 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: Thu, 26 Dec 2024 18:55:04 +0800 Subject: [PATCH] =?UTF-8?q?Fix=EF=BC=9A=E4=BF=AE=E6=94=B9http=E5=92=8Chttp?= =?UTF-8?q?s=E5=8D=8F=E8=AE=AE=E4=B8=8B=E7=9A=84=E7=B2=98=E8=B4=B4?= =?UTF-8?q?=E8=A1=8C=E4=B8=BA=E4=B8=8D=E4=B8=80=E8=87=B4=E7=9A=84=E9=97=AE?= =?UTF-8?q?=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- simple-mind-map/src/core/render/Render.js | 20 ++------------------ 1 file changed, 2 insertions(+), 18 deletions(-) diff --git a/simple-mind-map/src/core/render/Render.js b/simple-mind-map/src/core/render/Render.js index e08c32c6..b04384b7 100644 --- a/simple-mind-map/src/core/render/Render.js +++ b/simple-mind-map/src/core/render/Render.js @@ -1526,25 +1526,9 @@ class Render { // 粘贴节点到节点 pasteNode(data) { + data = simpleDeepClone(data) data = formatDataToArray(data) - if (this.activeNodeList.length <= 0 || data.length <= 0) { - return - } - this.activeNodeList.forEach(node => { - // 概要节点不允许添加下级节点 - if (node.isGeneralization) return - node.setData({ - expand: true - }) - node.nodeData.children.push( - ...data.map(item => { - const newData = simpleDeepClone(item) - createUidForAppointNodes([newData], true) - return newData - }) - ) - }) - this.mindMap.render() + this.mindMap.execCommand('INSERT_MULTI_CHILD_NODE', [], data) } // 设置节点样式