diff --git a/src/components/inputmask/InputMask.vue b/src/components/inputmask/InputMask.vue index 0e7014b2c..f1c6d66f9 100644 --- a/src/components/inputmask/InputMask.vue +++ b/src/components/inputmask/InputMask.vue @@ -243,22 +243,23 @@ export default { if (this.$el) { if (this.value == null) { this.$el.value = ''; + this.$emit('input', ''); } else { this.$el.value = this.value; this.checkVal(); + + setTimeout(() => { + if (this.$el) { + this.writeBuffer(); + this.checkVal(); + + let val = this.unmask ? this.getUnmaskedValue() : this.$el.value; + this.$emit('input', (this.defaultBuffer !== val) ? val : ''); + } + }, 10); } - setTimeout(() => { - if(this.$el) { - this.writeBuffer(); - this.checkVal(); - - let val = this.unmask ? this.getUnmaskedValue() : this.$el.value; - this.$emit('input', (this.defaultBuffer !== val) ? val : ''); - } - }, 10); - this.focusText = this.$el.value; } } @@ -488,4 +489,4 @@ export default { }, } } - \ No newline at end of file +