فهرست منبع

fix: domProps handling

Evan You 7 سال پیش
والد
کامیت
157971b3cb
1فایلهای تغییر یافته به همراه2 افزوده شده و 1 حذف شده
  1. 2 1
      packages/runtime-dom/src/patchData.ts

+ 2 - 1
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