From: Evan You Date: Mon, 4 Nov 2019 19:42:47 +0000 (-0500) Subject: refactor: portal should not expect ref target X-Git-Tag: v3.0.0-alpha.0~245 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=957d3a0547e43ecf81169f5dd9663cf754ea7167;p=thirdparty%2Fvuejs%2Fcore.git refactor: portal should not expect ref target --- diff --git a/packages/runtime-core/__tests__/rendererPortal.spec.ts b/packages/runtime-core/__tests__/rendererPortal.spec.ts index b6fb23b030..c8f82a528b 100644 --- a/packages/runtime-core/__tests__/rendererPortal.spec.ts +++ b/packages/runtime-core/__tests__/rendererPortal.spec.ts @@ -39,7 +39,7 @@ describe('renderer: portal', () => { const Comp = createComponent(() => () => h(Fragment, [ - h(Portal, { target }, h('div', 'teleported')), + h(Portal, { target: target.value }, h('div', 'teleported')), h('div', 'root') ]) ) diff --git a/packages/runtime-core/src/renderer.ts b/packages/runtime-core/src/renderer.ts index a6999e4372..4185b7d454 100644 --- a/packages/runtime-core/src/renderer.ts +++ b/packages/runtime-core/src/renderer.ts @@ -680,11 +680,7 @@ export function createRenderer< isSVG: boolean, optimized: boolean ) { - let targetSelector = n2.props && n2.props.target - if (isRef(targetSelector)) { - targetSelector = targetSelector.value - } - + const targetSelector = n2.props && n2.props.target const { patchFlag, shapeFlag, children } = n2 if (n1 == null) { const target = (n2.target = isString(targetSelector)