From 80e6ea873083f135276d75f231052e2433129e0c Mon Sep 17 00:00:00 2001 From: daiwei Date: Thu, 31 Jul 2025 08:18:30 +0800 Subject: [PATCH] wip: save --- packages/runtime-vapor/src/dom/hydration.ts | 14 +++++++------- packages/runtime-vapor/src/dom/template.ts | 1 + 2 files changed, 8 insertions(+), 7 deletions(-) diff --git a/packages/runtime-vapor/src/dom/hydration.ts b/packages/runtime-vapor/src/dom/hydration.ts index 68c6687f96..e551d93938 100644 --- a/packages/runtime-vapor/src/dom/hydration.ts +++ b/packages/runtime-vapor/src/dom/hydration.ts @@ -137,13 +137,13 @@ function locateHydrationNodeImpl(isFragment?: boolean): void { } // locate slot fragment start anchor - if (isFragment && node && !isComment(node, '[')) { - node = locateVaporFragmentAnchor(node, '[')! - } else { - while (node && isNonHydrationNode(node)) { - node = node.nextSibling! - } - } + // if (isFragment && node && !isComment(node, '[')) { + // node = locateVaporFragmentAnchor(node, '[')! + // } else { + // while (node && isNonHydrationNode(node)) { + // node = node.nextSibling! + // } + // } if (insertionParent && node) { const nextNode = node.nextSibling diff --git a/packages/runtime-vapor/src/dom/template.ts b/packages/runtime-vapor/src/dom/template.ts index 8093141110..6423b62641 100644 --- a/packages/runtime-vapor/src/dom/template.ts +++ b/packages/runtime-vapor/src/dom/template.ts @@ -15,6 +15,7 @@ export function template(html: string, root?: boolean) { node = adoptTemplate(currentHydrationNode!, html)! // dynamic node position, default is 0 ;(node as any).$dp = n || 0 + if (root) (node as any).$root = true return node } // fast path for text nodes -- 2.47.2