Skip to content

Commit ecd97ee

Browse files
authored
fix(runtime-dom/v-model): only set selectedIndex when the value changes (#3845)
1 parent 8b94464 commit ecd97ee

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

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

+2-2
Original file line numberDiff line numberDiff line change
@@ -224,12 +224,12 @@ function setSelected(el: HTMLSelectElement, value: any) {
224224
}
225225
} else {
226226
if (looseEqual(getValue(option), value)) {
227-
el.selectedIndex = i
227+
if (el.selectedIndex !== i) el.selectedIndex = i
228228
return
229229
}
230230
}
231231
}
232-
if (!isMultiple) {
232+
if (!isMultiple && el.selectedIndex !== -1) {
233233
el.selectedIndex = -1
234234
}
235235
}

0 commit comments

Comments
 (0)