Michael Wang 3 лет назад
Родитель
Сommit
96c9103282
1 измененных файлов с 9 добавлено и 2 удалено
  1. 9 2
      src/features/OnlineExam/Examing/TextQuestionView.vue

+ 9 - 2
src/features/OnlineExam/Examing/TextQuestionView.vue

@@ -89,18 +89,25 @@ let lastInputTime = Date.now();
 function textInput($event: Event) {
   // 对 input 事件进行节流
   if ($event instanceof InputEvent) {
-    if (Date.now() - lastInputTime < 3000) {
+    if (Date.now() - lastInputTime < 1.5 * 1000) {
       return;
     } else {
       lastInputTime = Date.now();
     }
   }
+  // console.log("begin", $event, studentAnswer);
   const sDom = document.createElement("div");
   sDom.innerHTML = studentAnswer;
   const photoDom = sDom.querySelector(".photo-answers-block");
   const photoStr = photoDom?.outerHTML ?? "";
+  // console.log({ photoStr });
 
-  studentAnswer = (<HTMLDivElement>$event.target).innerHTML + photoStr;
+  const answerDom = <HTMLDivElement>$event.target;
+  const photoOfAnswerDom = answerDom.querySelector(".photo-answers-block");
+  photoOfAnswerDom && answerDom.removeChild(photoOfAnswerDom);
+
+  studentAnswer = answerDom.innerHTML + photoStr;
+  // console.log("end textInput");
 }
 
 let copyNode: DocumentFragment;