From 6f7bb40c49aae14fc5c557a32875cd6928ab0b64 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: Mon, 18 Dec 2023 09:20:03 +0800 Subject: [PATCH] =?UTF-8?q?Fix=EF=BC=9A=E4=BF=AE=E5=A4=8D=E8=8A=82?= =?UTF-8?q?=E7=82=B9=E8=A2=AB=E9=94=80=E6=AF=81=E6=97=B6=E9=BC=A0=E6=A0=87?= =?UTF-8?q?=E7=A7=BB=E5=85=A5=E6=A0=87=E5=BF=97=E6=B2=A1=E6=9C=89=E5=A4=8D?= =?UTF-8?q?=E4=BD=8D=E7=9A=84=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- simple-mind-map/src/core/render/node/Node.js | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/simple-mind-map/src/core/render/node/Node.js b/simple-mind-map/src/core/render/node/Node.js index 813d517e..1a9da053 100644 --- a/simple-mind-map/src/core/render/node/Node.js +++ b/simple-mind-map/src/core/render/node/Node.js @@ -165,6 +165,11 @@ class Node { this.top = 0 } + // 节点被删除时需要复位的数据 + resetWhenDelete() { + this._isMouseenter = false + } + // 处理数据 handleData(data) { data.data.expand = data.data.expand === false ? false : true @@ -694,6 +699,7 @@ class Node { // 销毁节点,不但会从画布删除,而且原节点直接置空,后续无法再插回画布 destroy() { if (!this.group) return + this.resetWhenDelete() this.group.remove() this.removeGeneralization() this.removeLine()