页面安装时Textarea高度未更新

时间:2019-03-25 18:27:47

标签: javascript vue.js vue-router

我有一个自动扩展的文本区域,并且在某些情况下内部填充了文本(例如,在编辑时)。我希望将文本区域完全展开以显示其中的所有文本。

我面临的问题是,当我访问页面时它可以工作,但是如果我保存表单并再次进入该页面,则功能逻辑不会触发。保存表单从服务器获取新数据后,就会发出一个事件。

功能:

expandTextarea() {
  const textarea = document.querySelector(".auto-expand-textarea") as HTMLElement;
  textarea.setAttribute('style', 'height:' + (textarea.scrollHeight) + 'px;overflow-y:hidden;');
}

该功能不触发时,高度设置为默认高度,应将其设置为文本区域56px时为scrollHeight

0 个答案:

没有答案