From e67ce9a438477a7c029bd5ce22a650af3a398dbf Mon Sep 17 00:00:00 2001 From: Pang Date: Fri, 12 Jan 2024 22:50:33 +0800 Subject: [PATCH] =?UTF-8?q?perf:=20=E4=BC=98=E5=8C=96=E5=BF=AB=E6=8D=B7?= =?UTF-8?q?=E8=A1=A8=E6=83=85=E5=8F=91=E9=80=81=E6=B6=88=E6=81=AF=E6=97=B6?= =?UTF-8?q?=E5=85=B3=E9=97=AD=E5=BB=B6=E8=BF=9F=E7=9A=84=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../js/pages/manage/components/ChatInput/index.vue | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/resources/assets/js/pages/manage/components/ChatInput/index.vue b/resources/assets/js/pages/manage/components/ChatInput/index.vue index 61d1501be..d6ab76e36 100755 --- a/resources/assets/js/pages/manage/components/ChatInput/index.vue +++ b/resources/assets/js/pages/manage/components/ChatInput/index.vue @@ -699,9 +699,13 @@ export default { // Update model if text changes this.quill.on('text-change', _ => { - this.changeLoad++ - this.textTimer && clearTimeout(this.textTimer) + if (this.textTimer) { + clearTimeout(this.textTimer) + } else { + this.changeLoad++ + } this.textTimer = setTimeout(_ => { + this.textTimer = null this.changeLoad-- if (this.maxlength > 0 && this.quill.getLength() > this.maxlength) { this.quill.deleteText(this.maxlength, this.quill.getLength()); @@ -1032,6 +1036,8 @@ export default { }, onSend(type) { + this.emojiQuickShow = false; + // setTimeout(_ => { if (this.filterInvalidLine(this.value) === '') { return