From 819c52e6d5aca76244318e2f4230b58abbd4a64d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=99=B6=E5=A3=AB=E6=B6=B5?= <630892807@qq.com> Date: Tue, 27 Oct 2020 21:49:38 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E5=B1=95=E7=A4=BA=E8=87=AA?= =?UTF-8?q?=E5=8A=A8=E5=9B=9E=E5=A4=8D=E9=83=A8=E5=88=86js?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- static/html/chat_page.html | 2 +- static/js/chat-page.js | 19 ++++++++++++++----- 2 files changed, 15 insertions(+), 6 deletions(-) diff --git a/static/html/chat_page.html b/static/html/chat_page.html index 46e2921..2914e82 100644 --- a/static/html/chat_page.html +++ b/static/html/chat_page.html @@ -76,5 +76,5 @@ var KEFU_ID='{{.KEFU_ID}}'; var REFER='{{.Refer}}'; - + diff --git a/static/js/chat-page.js b/static/js/chat-page.js index 1bf853e..3eff92f 100644 --- a/static/js/chat-page.js +++ b/static/js/chat-page.js @@ -14,6 +14,7 @@ new Vue({ face:[], showKfonline:false, socketClosed:false, + timer:null, }, methods: { //初始化websocket @@ -126,6 +127,7 @@ new Vue({ //_this.saveHistory(content); _this.scrollBottom(); _this.messageContent = ""; + clearInterval(_this.timer); }); }, @@ -231,14 +233,21 @@ new Vue({ //debugger; if (res.result != null) { let msg = res.result; - for(let i=0;i0){ + _this.timer=setInterval(function(){ + if(i>=len){ + clearInterval(_this.timer); + } + let content = msg[i]; + content.content = replaceContent(content.content); _this.msgList.push(content); _this.scrollBottom(); - }, 5000*(i+1)); + i++; + },3000); } + } }); },