fix #2302
@@ -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