]> git.ipfire.org Git - thirdparty/vuejs/core.git/commitdiff
refactor: portal should not expect ref target
authorEvan You <yyx990803@gmail.com>
Mon, 4 Nov 2019 19:42:47 +0000 (14:42 -0500)
committerEvan You <yyx990803@gmail.com>
Mon, 4 Nov 2019 19:42:47 +0000 (14:42 -0500)
packages/runtime-core/__tests__/rendererPortal.spec.ts
packages/runtime-core/src/renderer.ts

index b6fb23b030f4bbaaa52e7715d4b5cda522565293..c8f82a528bfb81d6ad4034131f664abb4b96bd5e 100644 (file)
@@ -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')
       ])
     )
index a6999e4372ab4931a14b525a80287dc41e2452d1..4185b7d454a6bfc90f1768cbffc667e6b3a7b6ac 100644 (file)
@@ -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)