Sfoglia il codice sorgente

fix(runtime): use key variable for svg innerHTML

Close #11787
Eduardo San Martin Morote 5 anni fa
parent
commit
82e4593a6d
1 ha cambiato i file con 1 aggiunte e 1 eliminazioni
  1. 1 1
      src/platforms/web/runtime/modules/dom-props.js

+ 1 - 1
src/platforms/web/runtime/modules/dom-props.js

@@ -51,7 +51,7 @@ function updateDOMProps (oldVnode: VNodeWithData, vnode: VNodeWithData) {
     } else if (key === 'innerHTML' && isSVG(elm.tagName) && isUndef(elm.innerHTML)) {
       // IE doesn't support innerHTML for SVG elements
       svgContainer = svgContainer || document.createElement('div')
-      svgContainer.innerHTML = `<svg>${cur}</svg>`
+      svgContainer[key] = `<svg>${cur}</svg>`
       const svg = svgContainer.firstChild
       while (elm.firstChild) {
         elm.removeChild(elm.firstChild)