From a7d97065c6fdf6f1abf4e149d8f0874f6c0b6430 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, 30 Dec 2024 09:25:14 +0800 Subject: [PATCH] =?UTF-8?q?Fix=EF=BC=9A=E4=BF=AE=E5=A4=8D=E9=9D=9E?= =?UTF-8?q?=E5=AF=8C=E6=96=87=E6=9C=AC=E6=A8=A1=E5=BC=8F=E7=BC=96=E8=BE=91?= =?UTF-8?q?=E6=97=B6=E7=B2=98=E8=B4=B4=E6=96=87=E6=9C=AC=E4=B8=8D=E4=BC=9A?= =?UTF-8?q?=E8=A7=A6=E5=8F=91node=5Ftext=5Fedit=5Fchange=E4=BA=8B=E4=BB=B6?= =?UTF-8?q?=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/TextEdit.js | 16 +++++++++++----- 1 file changed, 11 insertions(+), 5 deletions(-) diff --git a/simple-mind-map/src/core/render/TextEdit.js b/simple-mind-map/src/core/render/TextEdit.js index 5fc86167..1d5f2e25 100644 --- a/simple-mind-map/src/core/render/TextEdit.js +++ b/simple-mind-map/src/core/render/TextEdit.js @@ -341,13 +341,10 @@ export default class TextEdit { } else { handleInputPasteText(e) } + this.emitTextChangeEvent() }) this.textEditNode.addEventListener('input', () => { - this.mindMap.emit('node_text_edit_change', { - node: this.currentNode, - text: this.getEditText(), - richText: false - }) + this.emitTextChangeEvent() }) const targetNode = this.mindMap.opt.customInnerElsAppendTo || document.body @@ -399,6 +396,15 @@ export default class TextEdit { this.cacheEditingText = '' } + // 派发节点文本编辑事件 + emitTextChangeEvent() { + this.mindMap.emit('node_text_edit_change', { + node: this.currentNode, + text: this.getEditText(), + richText: false + }) + } + // 更新文本编辑框的大小和位置 updateTextEditNode() { if (this.mindMap.richText) {