类似微信聊天向上滚动逐渐显示历史消息功能
1.第一步:得到历史消息。
得到历史消息在值钱的博客里写着有,就不再写一次了。这里我可以写一下聊天界面。就类似于微信或者QQ聊天的这种大众化审美的样式。

左边是本人,右边是对方。
聊天界面样式代码下载
进入正题
当我获取了当前的10条消息后,将消息setData进当前页数据。然后将能够获得下次聊天记录的两个重要数据存在storage里面:
wx.setStorageSync('lastMsgTime', resp.LastMsgTime);
wx.setStorageSync('msgKey', resp.MsgKey);
页面显示我是用 <scroll-view></scroll-view> 这个组件写的。这个组件有一个属性叫锚点 scroll-into-view。就比如我最开始获取消息的时候,能够得到10条消息。然后将锚点设置为chat9 (因为数据从0开始,切锚点前缀必须为字母)。这样的话,一进页面就会自动滑到最后一条消息。为了顺滑我们还可以用上组件的另一个属性:scroll-with-animation;
scroll-v

最低0.47元/天 解锁文章
3612

被折叠的 条评论
为什么被折叠?



