diff --git a/CHANGELOG.md b/CHANGELOG.md index 5a8b5162c..2ed56e838 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -19,6 +19,7 @@ - Table 增加属性 rowClassName - TableColumn 增加 fixed 属性,可选值:true, false, left, right - TableColumn[type="selection"] 增加 selectable 属性 +- 修复 Input textarea 在动态赋值时 autosize 没有触发的问题 #### 非兼容性更新 diff --git a/packages/input/src/input.vue b/packages/input/src/input.vue index 6e7fa6321..99473ff84 100644 --- a/packages/input/src/input.vue +++ b/packages/input/src/input.vue @@ -168,10 +168,12 @@ watch: { 'value'(val, oldValue) { this.currentValue = val; - this.resizeTextarea(); }, 'currentValue'(val) { + this.$nextTick(_ => { + this.resizeTextarea(); + }); this.$emit('input', val); this.$emit('change', val); this.dispatch('form-item', 'el.form.change', [val]);