浏览代码

Merge remote-tracking branch 'origin/develop' into develop

xiebeibei 4 年之前
父节点
当前提交
79901c0191
共有 1 个文件被更改,包括 10 次插入6 次删除
  1. 10 6
      src/components/baseEditer.vue

+ 10 - 6
src/components/baseEditer.vue

@@ -256,15 +256,19 @@ export default {
             // 设置锚点
             if (t.anchor1ID) {
               const startAnc = itemMap[t.anchor1ID];
-              startAnc.isConnected = true;
-              startAnc.parent?.connect("changePos", t, t.changePos);
-              t.startAnchor = startAnc || null;
+              if (startAnc) {
+                startAnc.isConnected = true;
+                startAnc.parent?.connect("changePos", t, t.changePos);
+                t.startAnchor = startAnc || null;
+              }
             }
             if (t.anchor2ID) {
               const endAnc = itemMap[t.anchor2ID];
-              endAnc.isConnected = true;
-              endAnc.parent?.connect("changePos", t, t.changePos);
-              t.endAnchor = endAnc || null;
+              if (endAnc) {
+                endAnc.isConnected = true;
+                endAnc.parent?.connect("changePos", t, t.changePos);
+                t.endAnchor = endAnc || null;
+              }
             }
           });
         }