fix(runtime-dom): patch xlink attribute (#842)

This commit is contained in:
likui
2020-03-17 06:46:01 +08:00
committed by GitHub
parent 3d38e6faf3
commit d318576d74
2 changed files with 29 additions and 2 deletions

View File

@@ -1,6 +1,6 @@
import { isSpecialBooleanAttr } from '@vue/shared'
const xlinkNS = 'http://www.w3.org/1999/xlink'
export const xlinkNS = 'http://www.w3.org/1999/xlink'
export function patchAttr(
el: Element,
@@ -10,7 +10,7 @@ export function patchAttr(
) {
if (isSVG && key.indexOf('xlink:') === 0) {
if (value == null) {
el.removeAttributeNS(xlinkNS, key)
el.removeAttributeNS(xlinkNS, key.slice(6, key.length))
} else {
el.setAttributeNS(xlinkNS, key, value)
}