Преглед изворни кода

fix(v-model): avoid clearing IME compose state on updates (#2304)

fix #2302
ᴜɴвʏтᴇ пре 5 година
родитељ
комит
fbd198fbfe
1 измењених фајлова са 2 додато и 0 уклоњено
  1. 2 0
      packages/runtime-dom/src/directives/vModel.ts

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

@@ -79,6 +79,8 @@ export const vModelText: ModelDirective<
   },
   beforeUpdate(el, { value, modifiers: { trim, number } }, vnode) {
     el._assign = getModelAssigner(vnode)
+    // avoid clearing unresolved text. #2302
+    if ((el as any).composing) return
     if (document.activeElement === el) {
       if (trim && el.value.trim() === value) {
         return