]> git.ipfire.org Git - thirdparty/vuejs/core.git/commitdiff
fix(custom-elements): respect slot props in custom element mode
authorEvan You <yyx990803@gmail.com>
Fri, 11 Nov 2022 08:05:07 +0000 (16:05 +0800)
committerEvan You <yyx990803@gmail.com>
Fri, 11 Nov 2022 08:06:05 +0000 (16:06 +0800)
packages/runtime-core/src/helpers/renderSlot.ts

index a92309daee392c5598e085818ce49b57e3b1efd9..452fc8272692bfdde360f88222ad066a1b3870ed 100644 (file)
@@ -37,11 +37,8 @@ export function renderSlot(
       isAsyncWrapper(currentRenderingInstance!.parent) &&
       currentRenderingInstance!.parent.isCE)
   ) {
-    return createVNode(
-      'slot',
-      name === 'default' ? null : { name },
-      fallback && fallback()
-    )
+    if (name !== 'default') props.name = name
+    return createVNode('slot', props, fallback && fallback())
   }
 
   let slot = slots[name]