Sfoglia il codice sorgente

fix(teleport): change default moveType to REORDER

daiwei 3 mesi fa
parent
commit
27cea692ef

+ 1 - 1
packages/runtime-vapor/src/block.ts

@@ -128,7 +128,7 @@ export function move(
   block: Block,
   parent: ParentNode & { $fc?: Node | null },
   anchor: Node | null | 0 = null, // 0 means prepend
-  moveType: MoveType = MoveType.LEAVE,
+  moveType: MoveType = MoveType.REORDER,
   parentComponent?: VaporComponentInstance,
   parentSuspense?: any, // TODO Suspense
   preserveState?: boolean, // use moveBefore to preserve node state when possible

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

@@ -1,6 +1,7 @@
 import {
   type GenericComponentInstance,
   MismatchTypes,
+  MoveType,
   type TeleportProps,
   type TeleportTargetElement,
   currentInstance,
@@ -164,7 +165,7 @@ export class TeleportFragment extends VaporFragment {
         this.nodes,
         (this.mountContainer = parent),
         (this.mountAnchor = anchor),
-        undefined,
+        MoveType.REORDER,
         undefined,
         undefined,
         true,