如何在Angular中动态滚动
- 论坛
- 如何在Angular中动态滚动<textarea>?
7 浏览
匿名的
0 Comments
问题的原因是需要在Angular中实现动态滚动<textarea>
元素。在实时聊天中,即使ngModel
正在实时更改,也需要自动滚动到底部。我们可以使用下面的方法来解决这个问题:
在<textarea>
元素中,使用双向绑定[(ngModel)]
来绑定数据,并添加一个#textarea
引用。
同时,将[scrollTop]
属性绑定到textarea.scrollHeight
,这样可以通过设置scrollTop
属性的值来实现动态滚动。
以下是解决方法的代码示例:
<textarea [(ngModel)]="..." #textarea [scrollTop]="textarea.scrollHeight"></textarea>