Przeglądaj źródła

公式配置连续添加多个元素

duy 2 lat temu
rodzic
commit
4686826edf
1 zmienionych plików z 11 dodań i 9 usunięć
  1. 11 9
      src/views/formula/edit1.vue

+ 11 - 9
src/views/formula/edit1.vue

@@ -987,16 +987,18 @@ export default {
     //快捷添加运算符号
     addOperator(operator){
 
-      let lastEle = this.selectEleFormula[this.selectEleFormula.length-1];
-      this.itemList.forEach(e => {
-        if(this.selectEleFormula.length != 0 && lastEle.type != 'Operator' && lastEle.type != 'Brackets' && lastEle.name != '('){
+    
+      if(  this.itemList.length>0){
+          this.itemList.forEach(e => {
+            let lastEle = this.selectEleFormula[this.selectEleFormula.length-1];
+            if(this.selectEleFormula.length != 0 && lastEle.type != 'Operator' && lastEle.type != 'Brackets' && lastEle.name != '('){
+              this.eleAddFormulaHandle(this.formulaMap[operator]);
+            }
+            this.eleAddFormulaHandle(e);
+          })
+      }else{
           this.eleAddFormulaHandle(this.formulaMap[operator]);
-        }
-
-        this.eleAddFormulaHandle(e);
-      })
-
-
+      }
       this.itemList=[]
     },
     //插入运算符