diff --git a/common/resources/src/main/resources/rawfile/rich_editor.js b/common/resources/src/main/resources/rawfile/rich_editor.js index 7c87f5d5cef54991523c26b187f039a8f8c4742e..119d9f40cf8fab29673d8518e43f227d0da97fae 100644 --- a/common/resources/src/main/resources/rawfile/rich_editor.js +++ b/common/resources/src/main/resources/rawfile/rich_editor.js @@ -508,6 +508,10 @@ RICH_EDITOR.getFocus = function () { return document.getElementById('editorjs_box').focus(); } +RICH_EDITOR.getBlur = function () { + return document.getElementById('editorjs_box').blur(); +} + document.getElementById('editorjs_box').addEventListener('click', () => { document.getElementById('buttonBox').style.display = 'flex'; }) \ No newline at end of file diff --git a/features/src/main/ets/components/NoteContentComp.ets b/features/src/main/ets/components/NoteContentComp.ets index be331c1f9076267f1c983f18563e3ba22456c1e1..e1f3e95ea4684b0ba95a9b223bbfd60d942d7a58 100644 --- a/features/src/main/ets/components/NoteContentComp.ets +++ b/features/src/main/ets/components/NoteContentComp.ets @@ -757,6 +757,7 @@ export struct ToolBarComp { .onClick(() => { // 保存笔记信息到数据库 this.controllerShow.runJavaScript("getHtmlContent()") + this.controllerShow.runJavaScript("javascript:RICH_EDITOR.getBlur()") if (this.selectedNoteData.title == "标题" && this.selectedNoteData.content_text == "") { LogUtil.info(TAG, "note is empty,save note failed") } diff --git a/features/src/main/ets/components/NoteContentCompPortrait.ets b/features/src/main/ets/components/NoteContentCompPortrait.ets index e5ef28d6ede035fcaf86517b51a34dadc70fddcf..f7cf8c99e81f8f1f15364f222e23d2cf16c9477c 100644 --- a/features/src/main/ets/components/NoteContentCompPortrait.ets +++ b/features/src/main/ets/components/NoteContentCompPortrait.ets @@ -616,6 +616,7 @@ export struct ToolBarComp { // 保存笔记信息到数据库 this.controllerShow.runJavaScript("getHtmlContent()") this.editModel = false + this.controllerShow.runJavaScript("javascript:RICH_EDITOR.getBlur()") } catch (error) { LogUtil.info(TAG, 'tick_thin error') }