From: daiwei Date: Mon, 4 Aug 2025 02:49:03 +0000 (+0800) Subject: fix: use fragment end anchor as vfor anchor X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=8ab7ecf77ed6153efd1d0013de0f7ad812b443d8;p=thirdparty%2Fvuejs%2Fcore.git fix: use fragment end anchor as vfor anchor --- diff --git a/packages/runtime-vapor/src/apiCreateFor.ts b/packages/runtime-vapor/src/apiCreateFor.ts index 240c85fb90..3104f4b030 100644 --- a/packages/runtime-vapor/src/apiCreateFor.ts +++ b/packages/runtime-vapor/src/apiCreateFor.ts @@ -98,10 +98,10 @@ export const createFor = ( let currentKey: any let parentAnchor: Node if (isHydrating) { - parentAnchor = locateVaporFragmentAnchor( - currentHydrationNode!, - FOR_ANCHOR_LABEL, - )! + parentAnchor = + locateVaporFragmentAnchor(currentHydrationNode!, FOR_ANCHOR_LABEL) || + // fallback to the fragment end anchor if in ssr slots vnode fallback + locateVaporFragmentAnchor(currentHydrationNode!, ']')! if (__DEV__ && !parentAnchor) { // this should not happen throw new Error(`v-for fragment anchor node was not found.`)