From: Evan You Date: Fri, 2 Nov 2018 21:31:54 +0000 (+0900) Subject: fix: domProps handling X-Git-Tag: v3.0.0-alpha.0~1046 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=157971b3cbb1fe81e60d7e4ea4719bf287927f23;p=thirdparty%2Fvuejs%2Fcore.git fix: domProps handling --- diff --git a/packages/runtime-dom/src/patchData.ts b/packages/runtime-dom/src/patchData.ts index 14569f6d6e..55aaa3ba0a 100644 --- a/packages/runtime-dom/src/patchData.ts +++ b/packages/runtime-dom/src/patchData.ts @@ -9,6 +9,7 @@ import { isOn } from '@vue/shared' // value, checked, selected & muted // plus anything with upperCase letter in it are always patched as properties const domPropsRE = /\W|^(?:value|checked|selected|muted)$/ +const domPropsReplaceRE = /^domProps/ export function patchData( el: Element, @@ -34,7 +35,7 @@ export function patchData( } else if (domPropsRE.test(key)) { patchDOMProp( el, - key[8].toLowerCase() + key.slice(9), + key.replace(domPropsReplaceRE, '').toLowerCase(), nextValue, prevVNode, unmountChildren