From: Evan You Date: Fri, 11 Nov 2022 08:05:07 +0000 (+0800) Subject: fix(custom-elements): respect slot props in custom element mode X-Git-Tag: v3.2.45~3 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=ffef8228694b39638f07c0fe5bc30d826262b672;p=thirdparty%2Fvuejs%2Fcore.git fix(custom-elements): respect slot props in custom element mode --- diff --git a/packages/runtime-core/src/helpers/renderSlot.ts b/packages/runtime-core/src/helpers/renderSlot.ts index a92309daee..452fc82726 100644 --- a/packages/runtime-core/src/helpers/renderSlot.ts +++ b/packages/runtime-core/src/helpers/renderSlot.ts @@ -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]