fix(runtime-dom): attribute should be removed with nullish values (#2679)

fix #2677
This commit is contained in:
edison
2020-12-01 08:28:03 +08:00
committed by GitHub
parent 64d4681e4b
commit fb6b9f8e8f
2 changed files with 21 additions and 0 deletions

View File

@@ -41,6 +41,10 @@ export function patchDOMProp(
// e.g. <div :id="null">
el[key] = ''
el.removeAttribute(key)
} else if ((value == null || value === '') && typeof el[key] === 'number') {
// e.g. <img :width="null">
el[key] = 0
el.removeAttribute(key)
} else {
// some properties perform value validation and throw
try {