From f3f94e4deb40d3a0d83804454874833b194f83da Mon Sep 17 00:00:00 2001 From: Evan You Date: Fri, 26 Jun 2020 17:54:44 -0400 Subject: [PATCH] fix(runtime-core): component root should inherit scopeId from vnode fix #1399 --- packages/runtime-core/src/componentRenderUtils.ts | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/packages/runtime-core/src/componentRenderUtils.ts b/packages/runtime-core/src/componentRenderUtils.ts index 060e07f71..510f8b9af 100644 --- a/packages/runtime-core/src/componentRenderUtils.ts +++ b/packages/runtime-core/src/componentRenderUtils.ts @@ -42,7 +42,6 @@ export function renderComponentRoot( ): VNode { const { type: Component, - parent, vnode, proxy, withProxy, @@ -149,9 +148,8 @@ export function renderComponentRoot( } // inherit scopeId - const parentScopeId = parent && parent.type.__scopeId - if (parentScopeId) { - root = cloneVNode(root, { [parentScopeId]: '' }) + if (vnode.scopeId) { + root = cloneVNode(root, { [vnode.scopeId]: '' }) } // inherit directives if (vnode.dirs) {