From e04a5d4a6f2934409bd5043550dd1b28120bf5cd 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:30:40 +0800 Subject: [PATCH] =?UTF-8?q?Fix=EF=BC=9A=E4=BF=AE=E5=A4=8D=E5=AF=8C?= =?UTF-8?q?=E6=96=87=E6=9C=AC=E6=A8=A1=E5=BC=8F=E4=B8=8B=E7=BC=96=E8=BE=91?= =?UTF-8?q?=E6=97=B6=E5=87=8F=E5=B0=91=E6=96=87=E5=AD=97=EF=BC=8C=E7=BC=96?= =?UTF-8?q?=E8=BE=91=E5=99=A8=E9=AB=98=E5=BA=A6=E6=B2=A1=E6=9C=89=E6=94=B9?= =?UTF-8?q?=E5=8F=98=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/plugins/RichText.js | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/simple-mind-map/src/plugins/RichText.js b/simple-mind-map/src/plugins/RichText.js index 435b9e0e..a01116a6 100644 --- a/simple-mind-map/src/plugins/RichText.js +++ b/simple-mind-map/src/plugins/RichText.js @@ -273,9 +273,7 @@ class RichText { this.textEditNode.innerHTML = this.cacheEditingText || nodeText } this.initQuillEditor() - document.querySelector( - '.' + CONSTANTS.EDIT_NODE_CLASS.RICH_TEXT_EDIT_WRAP - ).style.minHeight = originHeight + 'px' + this.setQuillContainerMinHeight(originHeight) this.showTextEdit = true // 如果是刚创建的节点,那么默认全选,否则普通激活不全选,除非selectTextOnEnterEditText配置为true // 在selectTextOnEnterEditText时,如果是在keydown事件进入的节点编辑,也不需要全选 @@ -308,6 +306,13 @@ class RichText { }) } + // 设置quill编辑器容器的最小高度 + setQuillContainerMinHeight(minHeight) { + document.querySelector( + '.' + CONSTANTS.EDIT_NODE_CLASS.RICH_TEXT_EDIT_WRAP + ).style.minHeight = minHeight + 'px' + } + // 更新文本编辑框的大小和位置 updateTextEditNode() { if (!this.node) return @@ -320,6 +325,7 @@ class RichText { this.textEditNode.style.minHeight = originHeight + 'px' this.textEditNode.style.left = rect.left + 'px' this.textEditNode.style.top = rect.top + 'px' + this.setQuillContainerMinHeight(originHeight) } // 删除文本编辑框元素