怎么做对话的历史记录

像下图,的这个历史记录要怎么做???

图片描述

阅读 3.2k
3 个回答

如果只是做一个临时的历史记录,你可以将数据保存在cookie或者localStorage里。
但是一旦换了一个浏览器或者数据被用户清除了,那么历史记录也就没有了。
专业点的做法是应该将这些数据保存到数据库的,这个时候就不会出现以上的情况了。

你想要的应该是这个页面的效果吧。如果是的话,思路大致如下:那根线可以用border来画出来,然后用一个与背景色相同的块覆盖在线中间,加上字就好了。

消息来的时候
判断当前dialog是否存在,如果存在就不用添加 历史记录,追加消息
如果不存在dialog,那么new Dialog,添加历史记录,追加消息

当然除了dialog是否存在外,可以附加更多逻辑,比如,获取最后一条发送时间,和现在的时间对比,是否同一天,或者相差是否超过某个时间段,比如大于2个小时的消息,就添加历史记录等等

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题