Explorar o código

fix(runtime-core): isSVG check should also apply for patch branch

fix #639
Evan You %!s(int64=6) %!d(string=hai) anos
pai
achega
035b6560f7
Modificáronse 1 ficheiros con 2 adicións e 3 borrados
  1. 2 3
      packages/runtime-core/src/renderer.ts

+ 2 - 3
packages/runtime-core/src/renderer.ts

@@ -341,6 +341,7 @@ export function createRenderer<
     isSVG: boolean,
     optimized: boolean
   ) {
+    isSVG = isSVG || (n2.type as string) === 'svg'
     if (n1 == null) {
       mountElement(
         n2,
@@ -368,9 +369,7 @@ export function createRenderer<
     isSVG: boolean,
     optimized: boolean
   ) {
-    const tag = vnode.type as string
-    isSVG = isSVG || tag === 'svg'
-    const el = (vnode.el = hostCreateElement(tag, isSVG))
+    const el = (vnode.el = hostCreateElement(vnode.type as string, isSVG))
     const { props, shapeFlag, transition, scopeId } = vnode
 
     // props