Skip to content

Commit 83b7158

Browse files
authored
fix(v-model): should not trigger updates during input composition (#1183)
1 parent 520cad7 commit 83b7158

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

packages/runtime-dom/src/directives/vModel.ts

+2-1
Original file line numberDiff line numberDiff line change
@@ -54,7 +54,8 @@ export const vModelText: ModelDirective<
5454
el.value = value
5555
el._assign = getModelAssigner(vnode)
5656
const castToNumber = number || el.type === 'number'
57-
addEventListener(el, lazy ? 'change' : 'input', () => {
57+
addEventListener(el, lazy ? 'change' : 'input', e => {
58+
if ((e.target as any).composing) return
5859
let domValue: string | number = el.value
5960
if (trim) {
6061
domValue = domValue.trim()

0 commit comments

Comments
 (0)