From 1759572b2ed924853f3f8c342c01dc61800ea026 Mon Sep 17 00:00:00 2001 From: kuaifan Date: Fri, 4 Mar 2022 08:50:22 +0800 Subject: [PATCH] =?UTF-8?q?perf:=20=E4=BC=98=E5=8C=96=E5=AE=A2=E6=88=B7?= =?UTF-8?q?=E7=AB=AF=E4=BB=BB=E5=8A=A1=E8=AF=A6=E6=83=85=E6=8C=89command+s?= =?UTF-8?q?=E4=BF=9D=E5=AD=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- resources/assets/js/components/TEditor.vue | 14 ++++-- .../js/pages/manage/components/TaskDetail.vue | 50 ++++++++++++++++--- 2 files changed, 51 insertions(+), 13 deletions(-) diff --git a/resources/assets/js/components/TEditor.vue b/resources/assets/js/components/TEditor.vue index 95549f22..9b711cb1 100755 --- a/resources/assets/js/components/TEditor.vue +++ b/resources/assets/js/components/TEditor.vue @@ -181,11 +181,7 @@ newValue = ""; } if (!this.isTyping) { - if (this.getEditor() !== null) { - this.getEditor().setContent(newValue); - } else{ - this.content = newValue; - } + this.setContent(newValue); } }, readOnly(value) { @@ -459,6 +455,14 @@ return this.getEditor().getContent(); }, + setContent(content) { + if (this.getEditor() === null) { + this.content = content; + } else if (content != this.getEditor().getContent()){ + this.getEditor().setContent(content); + } + }, + insertImage(src) { this.insertContent(''); }, diff --git a/resources/assets/js/pages/manage/components/TaskDetail.vue b/resources/assets/js/pages/manage/components/TaskDetail.vue index 2b120344..0c96c249 100644 --- a/resources/assets/js/pages/manage/components/TaskDetail.vue +++ b/resources/assets/js/pages/manage/components/TaskDetail.vue @@ -153,7 +153,6 @@ :option-full="taskOptionFull" :placeholder="$L('详细描述...')" @on-blur="updateData('content')" - @editorSave="updateData('content')" inline/>
@@ -310,7 +309,13 @@ {{$L('子任务')}}