【发布时间】:2020-01-18 01:57:37
【问题描述】:
说明:在 Angular 2 中,在我的聊天屏幕上,我想在输入时将聊天屏幕的大小增加到最多 5 行,然后显示滚动条。我该怎么做?
问题:行为不符合预期。此处需要滚动条限制为 5 行,理想情况下收缩,展开不起作用。
要求:它应该在我键入时扩展,在我按退格键时收缩。 5 行后它应该显示滚动条。
我的代码:
home.ts
autogrow(){
let textArea = document.getElementById("textarea")
textArea.style.overflow = 'hidden';
textArea.style.height = '0px';
textArea.style.height = textArea.scrollHeight + 'px';
}
home.html
<textarea id="textarea" (keyup)="autogrow()" ></textarea>
【问题讨论】:
-
使用
rows="{{rowSize}}"属性。在你的功能内autogrow(){ rowSize++} -
如果你在 stackbiltz 上与你尝试过的任何东西共享最少的代码会更好,然后社区可以修复/修改你的代码并共享工作副本
-
@NajamUsSaqib 任何工作演示?
标签: angular typescript ionic-framework ionic2 ionic3