From 62e02ae9566e21aa15d58aad900ab79e5230f860 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: Tue, 24 Dec 2024 09:44:39 +0800 Subject: [PATCH] =?UTF-8?q?Feat=EF=BC=9A=E5=9C=A8=E4=B8=AD=E6=96=87?= =?UTF-8?q?=E8=BE=93=E5=85=A5=E6=B3=95=E6=97=B6=E6=BF=80=E6=B4=BB=E8=8A=82?= =?UTF-8?q?=E7=82=B9=EF=BC=8C=E7=9B=B4=E6=8E=A5=E8=BE=93=E5=85=A5=E8=BF=9B?= =?UTF-8?q?=E5=85=A5=E7=BC=96=E8=BE=91=E6=97=B6=E5=BF=BD=E7=95=A5=E7=AC=AC?= =?UTF-8?q?=E4=B8=80=E4=B8=AA=E6=8C=89=E9=94=AE=E7=9A=84=E5=80=BC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- simple-mind-map/src/core/render/TextEdit.js | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/simple-mind-map/src/core/render/TextEdit.js b/simple-mind-map/src/core/render/TextEdit.js index 6503ca71..e66018ea 100644 --- a/simple-mind-map/src/core/render/TextEdit.js +++ b/simple-mind-map/src/core/render/TextEdit.js @@ -92,7 +92,7 @@ export default class TextEdit { }) }) this.mindMap.on('scale', this.onScale) - // // 监听按键事件,判断是否自动进入文本编辑模式 + // 监听按键事件,判断是否自动进入文本编辑模式 if (this.mindMap.opt.enableAutoEnterTextEditWhenKeydown) { window.addEventListener('keydown', this.onKeydown) } @@ -152,6 +152,9 @@ export default class TextEdit { const node = activeNodeList[0] // 当正在输入中文或英文或数字时,如果没有按下组合键,那么自动进入文本编辑模式 if (node && this.checkIsAutoEnterTextEditKey(e)) { + // 忽略第一个键值,避免中文输入法时进入编辑会导致第一个键值变成字母的问题 + // 带来的问题是按的第一下纯粹是进入文本编辑,但没有变成输入 + e.preventDefault() this.show({ node, e,