diff --git a/src/core/view/components/textarea/index.vue b/src/core/view/components/textarea/index.vue index 03f678658cb4416a1af4231223dbbe00e4735a93..76b4a5af839b6c526bf2165660108d049e7139b1 100644 --- a/src/core/view/components/textarea/index.vue +++ b/src/core/view/components/textarea/index.vue @@ -150,7 +150,8 @@ export default { this.valueSync = String(val) }, valueSync (val) { - if (val !== this.value) { + if (val !== this._oldValue) { + this._oldValue = val this.$trigger('input', {}, { value: val, cursor: this.$refs.textarea.selectionEnd @@ -204,7 +205,7 @@ export default { }) }, mounted () { - this.$refs.textarea.value = this.valueSync + this._oldValue = this.$refs.textarea.value = this.valueSync this._resize({ height: this.$refs.sensor.$el.offsetHeight })