javascript - 页面加载时如何从底部显示消息
问题描述
在我的 Ionic 3 应用程序中,聊天消息是从上到下列出的,底部的消息是最新的。我在页面上显示所有消息,并希望页面在打开时位于底部。
我现在使用该scrollToBottom
方法来执行此操作,但是我可以看到该过程是页面从顶部开始并滚动到底部。它不是很整洁。有没有办法在打开页面时从底部显示页面?
HTML 文件:
<ion-content (ionScroll)="scrolling($event)" (ionScrollEnd)="scrollComplete($event)">
<div class="message-wrap">
<div *ngFor="let msg of msgList;>
msg.content
</div>
</div>
.ts 文件:
ionViewDidEnter() {
this.scrollToBottom();
}
scrollToBottom() {
if (this.content.scrollToBottom) {
this.content.scrollToBottom().then(()=>{
this.loading.dismiss()
});
}
}
解决方案
推荐阅读
- java - Java/SQL Server 中的预处理语句不返回任何结果
- cmake - CMake 自定义命令生成非配置文件
- assembly - 如何声明对结构的引用
- pyspark - 将 Spark DF 列的条件和输出到变量
- python - 如何在条件下分组/标记到同一组
- android - Flutter - 如何滚动到列表视图的底部?
- android - Google Play 中的应用更新 - 2021 年 11 月 1 日
- linux - sed 命令不删除行
- python - 无法使用逗号分隔符和换行符附加到 txt 文件
- google-apps-script - 如何使用 onEdit 脚本有效地将列标题包含到 json