]> git.ipfire.org Git - thirdparty/vuejs/core.git/commitdiff
chore: update
authordaiwei <daiwei521@126.com>
Thu, 29 May 2025 03:23:17 +0000 (11:23 +0800)
committerdaiwei <daiwei521@126.com>
Thu, 29 May 2025 03:23:17 +0000 (11:23 +0800)
packages/runtime-core/src/renderer.ts
packages/runtime-vapor/src/componentSlots.ts

index bb895a480ad6176640c4822dee9e2177c3cc20f2..ebcc838b43d5d8799e9ec297e2fd431361adc75c 100644 (file)
@@ -2426,7 +2426,7 @@ function baseCreateRenderer(
   const getNextHostNode: NextFn = vnode => {
     if (vnode.shapeFlag & ShapeFlags.COMPONENT) {
       if ((vnode.type as ConcreteComponent).__vapor) {
-        return hostNextSibling((vnode.component! as any).block)
+        return hostNextSibling(vnode.anchor!)
       }
       return getNextHostNode(vnode.component!.subTree)
     }
index 3ab49867e8d3afdc0b59185231fca9219ce5afbc..4c2e48b4ccd3c67c222662e653326a0f6f746a6e 100644 (file)
@@ -114,7 +114,7 @@ export function createSlot(
     : EMPTY_OBJ
 
   let fragment: DynamicFragment
-  if (isRef(rawSlots._)) {
+  if (isRef(rawSlots._) && rawSlots._.value) {
     fragment = instance.appContext.vapor!.vdomSlot(
       rawSlots._,
       name,