Преглед изворни кода

fix(teleport): ensure target anchor is removed only if it exists

daiwei пре 1 месец
родитељ
комит
b671f4b01c
1 измењених фајлова са 3 додато и 1 уклоњено
  1. 3 1
      packages/runtime-vapor/src/components/Teleport.ts

+ 3 - 1
packages/runtime-vapor/src/components/Teleport.ts

@@ -337,7 +337,9 @@ export class TeleportFragment extends VaporFragment {
     if (this.targetStart) {
       remove(this.targetStart, parentNode(this.targetStart)!)
       this.targetStart = undefined
-      remove(this.targetAnchor!, parentNode(this.targetAnchor!)!)
+    }
+    if (this.targetAnchor) {
+      remove(this.targetAnchor, parentNode(this.targetAnchor)!)
       this.targetAnchor = undefined
     }