Преглед на файлове

fix(v-model): should not trigger updates during input composition (#1183)

underfin преди 6 години
родител
ревизия
83b7158017
променени са 1 файла, в които са добавени 2 реда и са изтрити 1 реда
  1. 2 1
      packages/runtime-dom/src/directives/vModel.ts

+ 2 - 1
packages/runtime-dom/src/directives/vModel.ts

@@ -54,7 +54,8 @@ export const vModelText: ModelDirective<
     el.value = value
     el._assign = getModelAssigner(vnode)
     const castToNumber = number || el.type === 'number'
-    addEventListener(el, lazy ? 'change' : 'input', () => {
+    addEventListener(el, lazy ? 'change' : 'input', e => {
+      if ((e.target as any).composing) return
       let domValue: string | number = el.value
       if (trim) {
         domValue = domValue.trim()