【发布时间】:2018-09-26 21:59:54
【问题描述】:
我正在做一个 Angular 5 项目。在我的项目中,我有类似元素的聊天框。我在ul 中列出了cmets,它的高度用overflow-y: auto 固定。就像一个标准的聊天框一样,我必须显示这个可滚动的ul 的最底部。因此,当添加新评论时,它将出现在ul 的底部,我必须滚动到底部。为了实现这一点,我将ul 的scrollTop 属性绑定到scrollHeight,如下所示,
<ul class="comment-list" #commentEl [scrollTop]="commentEl.scrollHeight">
<li *ngFor="let comment of comments">{{ comment }}</li>
</ul>
我在初始化此组件并销毁此组件时收到错误ExpressionChangedAfterItHasBeenCheckedError: Expression has changed after it was checked. Previous value: '851'. Current value: '0'。我该如何解决这个问题?
【问题讨论】:
标签: angular