Fixed #1337 - input mask - mask affecting dirty state
parent
a1cf1d4277
commit
023d7794ad
|
@ -392,11 +392,11 @@ export default {
|
||||||
let val = this.unmask ? this.getUnmaskedValue() : e.target.value;
|
let val = this.unmask ? this.getUnmaskedValue() : e.target.value;
|
||||||
this.$emit('update:modelValue', (this.defaultBuffer !== val) ? val : '');
|
this.$emit('update:modelValue', (this.defaultBuffer !== val) ? val : '');
|
||||||
},
|
},
|
||||||
updateValue() {
|
updateValue(updateModel = true) {
|
||||||
if (this.$el) {
|
if (this.$el) {
|
||||||
if (this.modelValue == null) {
|
if (this.modelValue == null) {
|
||||||
this.$el.value = '';
|
this.$el.value = '';
|
||||||
this.$emit('update:modelValue', '');
|
updateModel && this.$emit('update:modelValue', '');
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
this.$el.value = this.modelValue;
|
this.$el.value = this.modelValue;
|
||||||
|
@ -407,9 +407,11 @@ export default {
|
||||||
this.writeBuffer();
|
this.writeBuffer();
|
||||||
this.checkVal();
|
this.checkVal();
|
||||||
|
|
||||||
|
if (updateModel) {
|
||||||
let val = this.unmask ? this.getUnmaskedValue() : this.$el.value;
|
let val = this.unmask ? this.getUnmaskedValue() : this.$el.value;
|
||||||
this.$emit('update:modelValue', (this.defaultBuffer !== val) ? val : '');
|
this.$emit('update:modelValue', (this.defaultBuffer !== val) ? val : '');
|
||||||
}
|
}
|
||||||
|
}
|
||||||
}, 10);
|
}, 10);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -468,7 +470,7 @@ export default {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
this.defaultBuffer = this.buffer.join('');
|
this.defaultBuffer = this.buffer.join('');
|
||||||
this.updateValue();
|
this.updateValue(false);
|
||||||
},
|
},
|
||||||
updated() {
|
updated() {
|
||||||
if (this.isValueUpdated()) {
|
if (this.isValueUpdated()) {
|
||||||
|
|
Loading…
Reference in New Issue