Skip to content

Commit fa8f257

Browse files
committed
fix(runtime-dom): equal value with a leading 0 do not trigger update
fix #10503
1 parent 9e8ac0c commit fa8f257

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

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

+3-2
Original file line numberDiff line numberDiff line change
@@ -86,9 +86,10 @@ export const vModelText: ModelDirective<
8686
el[assignKey] = getModelAssigner(vnode)
8787
// avoid clearing unresolved text. #2302
8888
if ((el as any).composing) return
89-
9089
const elValue =
91-
number || el.type === 'number' ? looseToNumber(el.value) : el.value
90+
number || (el.type === 'number' && el.value[0] !== '0')
91+
? looseToNumber(el.value)
92+
: el.value
9293
const newValue = value == null ? '' : value
9394

9495
if (elValue === newValue) {

0 commit comments

Comments
 (0)