From efb4dcf2361c17a908cfed65085c423174cd544b 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: Fri, 6 Dec 2024 15:17:59 +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=E4=B8=8B=E6=96=87?= =?UTF-8?q?=E6=9C=AC=E7=BC=96=E8=BE=91=E5=AE=9E=E6=97=B6=E6=B8=B2=E6=9F=93?= =?UTF-8?q?=E5=8A=9F=E8=83=BD=E5=9C=A8=E4=B8=80=E4=BA=9B=E7=BB=93=E6=9E=84?= =?UTF-8?q?=E4=B8=AD=E4=BC=9A=E5=87=BA=E7=8E=B0=E5=BC=82=E5=B8=B8=E7=9A=84?= =?UTF-8?q?=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/Render.js | 3 +-- simple-mind-map/src/core/render/TextEdit.js | 6 ++---- 2 files changed, 3 insertions(+), 6 deletions(-) diff --git a/simple-mind-map/src/core/render/Render.js b/simple-mind-map/src/core/render/Render.js index d1164a1f..184cb8cc 100644 --- a/simple-mind-map/src/core/render/Render.js +++ b/simple-mind-map/src/core/render/Render.js @@ -209,8 +209,7 @@ class Render { node.height = height node.layout() this.mindMap.render(() => { - // 输入框的left不会改变,所以无需更新 - this.textEdit.updateTextEditNode(['left']) + this.textEdit.updateTextEditNode() }) } diff --git a/simple-mind-map/src/core/render/TextEdit.js b/simple-mind-map/src/core/render/TextEdit.js index 84f0a789..3f997eef 100644 --- a/simple-mind-map/src/core/render/TextEdit.js +++ b/simple-mind-map/src/core/render/TextEdit.js @@ -379,8 +379,7 @@ export default class TextEdit { } // 更新文本编辑框的大小和位置 - // notChangeProps:不会发生改变的属性列表 - updateTextEditNode(notChangeProps = []) { + updateTextEditNode() { if (this.mindMap.richText) { this.mindMap.richText.updateTextEditNode() return @@ -393,8 +392,7 @@ export default class TextEdit { rect.width + this.textNodePaddingX * 2 + 'px' this.textEditNode.style.minHeight = rect.height + this.textNodePaddingY * 2 + 'px' - if (!notChangeProps.includes('left')) - this.textEditNode.style.left = rect.left + 'px' + this.textEditNode.style.left = rect.left + 'px' this.textEditNode.style.top = rect.top + 'px' }