From 4c3f3cb1ab838861d32bbe111c66a5c4bb264f6a Mon Sep 17 00:00:00 2001 From: wanglin2 <1013335014@qq.com> Date: Fri, 1 Sep 2023 09:45:17 +0800 Subject: [PATCH] =?UTF-8?q?Feat=EF=BC=9Anode=5Factive=E4=BA=8B=E4=BB=B6?= =?UTF-8?q?=E6=8A=9B=E5=87=BA=E7=9A=84=E6=BF=80=E6=B4=BB=E8=8A=82=E7=82=B9?= =?UTF-8?q?=E5=88=97=E8=A1=A8=E4=B8=8D=E5=86=8D=E7=9B=B4=E6=8E=A5=E5=BC=95?= =?UTF-8?q?=E7=94=A8=E5=86=85=E9=83=A8=E6=BF=80=E6=B4=BB=E5=88=97=E8=A1=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- simple-mind-map/src/core/render/Render.js | 8 ++++---- simple-mind-map/src/core/render/node/Node.js | 4 ++-- simple-mind-map/src/plugins/Select.js | 2 +- 3 files changed, 7 insertions(+), 7 deletions(-) diff --git a/simple-mind-map/src/core/render/Render.js b/simple-mind-map/src/core/render/Render.js index 3a274fa5..897e7ca9 100644 --- a/simple-mind-map/src/core/render/Render.js +++ b/simple-mind-map/src/core/render/Render.js @@ -342,7 +342,7 @@ class Render { } }) }) - this.mindMap.emit('node_active', null, this.activeNodeList) + this.mindMap.emit('node_active', null, [...this.activeNodeList]) } // 清除当前激活的节点 @@ -854,7 +854,7 @@ class Render { } } } - this.mindMap.emit('node_active', null, this.activeNodeList) + this.mindMap.emit('node_active', null, [...this.activeNodeList]) this.mindMap.render() } @@ -886,7 +886,7 @@ class Render { let copyData = copyNodeTree({}, node, true) this.removeActiveNode(node) this.removeOneNode(node) - this.mindMap.emit('node_active', null, this.activeNodeList) + this.mindMap.emit('node_active', null, [...this.activeNodeList]) this.mindMap.render() if (callback && typeof callback === 'function') { callback(copyData) @@ -901,7 +901,7 @@ class Render { // let copyData = copyNodeTree({}, node, false, true) this.removeActiveNode(node) this.removeOneNode(node) - this.mindMap.emit('node_active', null, this.activeNodeList) + this.mindMap.emit('node_active', null, [...this.activeNodeList]) toNode.nodeData.children.push(node.nodeData) this.mindMap.render() if (toNode.isRoot) { diff --git a/simple-mind-map/src/core/render/node/Node.js b/simple-mind-map/src/core/render/node/Node.js index a9896812..2bc4408c 100644 --- a/simple-mind-map/src/core/render/node/Node.js +++ b/simple-mind-map/src/core/render/node/Node.js @@ -417,7 +417,7 @@ class Node { this.mindMap.emit( 'node_active', isActive ? null : this, - this.mindMap.renderer.activeNodeList + [...this.mindMap.renderer.activeNodeList] ) } this.mindMap.emit('node_mousedown', this, e) @@ -481,7 +481,7 @@ class Node { this.renderer.clearActive() this.mindMap.execCommand('SET_NODE_ACTIVE', this, true) this.renderer.addActiveNode(this) - this.mindMap.emit('node_active', this, this.renderer.activeNodeList) + this.mindMap.emit('node_active', this, [...this.renderer.activeNodeList]) } // 更新节点 diff --git a/simple-mind-map/src/plugins/Select.js b/simple-mind-map/src/plugins/Select.js index 329b4dc1..fe6d801d 100644 --- a/simple-mind-map/src/plugins/Select.js +++ b/simple-mind-map/src/plugins/Select.js @@ -95,7 +95,7 @@ class Select { this.mindMap.emit( 'node_active', null, - this.mindMap.renderer.activeNodeList + [...this.mindMap.renderer.activeNodeList] ) } }