聊一聊小程序单聊页面构思

主题界面构建

  1. 主题界面构建可以有很多种做法,一种为左右平分式UI设计,简单来说就是对方和我方聊天DOM各占屏幕的一半,完全可以使用flex的布局以及vw构建,一种吧聊天内容作为整体聊天界面的子节点,聊天container内容的高度,可以动态的减去底部聊天框的UI高度
  2. 聊天框固定高度,有两个坑点需要注意,在真机调试过程中,点击input,键盘弹起之后会自动把整体界面往上弹,可以选择 :adjust-position="false",来关闭input获取焦点时避免影响其他DOM,需要做到唤醒键盘底部聊天框跟随键盘往上弹的一个过程,当键盘弹起,动态获取键盘高度,来调整底部聊天框距离底部的margin值
  3. 聊回双方聊天,根据后端或静态数据的属性,判断发送消息的人是谁,如果有不同类型的DOM需要发送,可定义不同组件来根据发送类型作为用户的输出,比如 image,列表,文件...等等

差不多需要注意的就这些,还是用集群的好,自己写的话性价比太低

如果需要做到群组聊天,梳理好数据逻辑,进行数据的分组,可以去看看别的博客介绍群聊功能

相关推荐
毕设源码-邱学长6 小时前
【开题答辩全过程】以 基于微信小程序的农商新闻网为例,包含答辩的问题和答案
微信小程序·小程序
小光学长6 小时前
基于微信小程序的家具商城系统g80l9675(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。
数据库·微信小程序·小程序
云起SAAS6 小时前
1V1七彩测评抖音快手微信小程序看广告流量主开源
微信小程序·小程序·ai编程·看广告变现轻·1v1七彩测评
sheji34166 小时前
【开题答辩全过程】以 基于微信小程序的签到系统的设计与实现为例,包含答辩的问题和答案
微信小程序·小程序
说私域8 小时前
基于开源链动2+1模式AI智能名片S2B2C商城小程序的社群运营创新研究
人工智能·小程序·开源
chinrock8 小时前
如何抓包飞书小程序-飞书开发者工具
小程序·飞书
vx_dmxq2111 天前
【微信小程序学习交流平台】(免费领源码+演示录像)|可做计算机毕设Java、Python、PHP、小程序APP、C#、爬虫大数据、单片机、文案
java·spring boot·python·mysql·微信小程序·小程序·idea
学点程序1 天前
AI辅助开发小程序的实践分享
小程序
vx_dmxq2112 天前
【PHP考研互助系统】(免费领源码+演示录像)|可做计算机毕设Java、Python、PHP、小程序APP、C#、爬虫大数据、单片机、文案
java·spring boot·mysql·考研·微信小程序·小程序·php
蹦极的考拉2 天前
夜间无法登录:ThinkPHP api接口 23:00 准时罢工的排查全纪录
小程序·thinkphp·api接口·无法登陆