fix(runtime-dom): allow force updating value bindings for controlled inputs

fix #1471
This commit is contained in:
Evan You
2020-06-30 11:23:09 -04:00
parent 062835d45a
commit b3536d87a5
4 changed files with 19 additions and 9 deletions

View File

@@ -75,11 +75,8 @@ export const vModelText: ModelDirective<
addEventListener(el, 'change', onCompositionEnd)
}
},
beforeUpdate(el, { value, oldValue, modifiers: { trim, number } }, vnode) {
beforeUpdate(el, { value, modifiers: { trim, number } }, vnode) {
el._assign = getModelAssigner(vnode)
if (value === oldValue) {
return
}
if (document.activeElement === el) {
if (trim && el.value.trim() === value) {
return