Selaa lähdekoodia

Editor.vue中行为分析没有实现replace操作,导致当用户进行替换操作时,既有删除又有插入
的情况被误判为删除操作。

Jiang Pengyu 6 kuukautta sitten
vanhempi
commit
bebdd31e25

+ 1 - 1
src/components/AIChatter/AIChatter.vue

@@ -253,7 +253,7 @@
       AICount.value++
     } else {
       ElMessage.warning("单次只能使用10次对话功能")
-      AICount.value++
+      // AICount.value++
       return
     }
     data.loading = true;

+ 1 - 1
src/components/QuillEditor/Editor.vue

@@ -94,7 +94,7 @@ import {ElMessage} from "element-plus";
         Object.assign(opsObj, op);
       });
       delete opsObj.attributes;
-
+      //有bug,当replace时,既有delete又有insert,此时会被误判为删除操作
       if(deleteOps.length > 0){ //删除操作
         // 获取删除操作的位置和长度
         const deleteStart = delta.ops.find(op => 'retain' in op).retain || 0;   // 删除起始位置