项目中的聊天框通过界面布局实现消息区与输入区的分离,完成消息接收与发送功能。
发布时间
阅读量:
阅读量
思路:通过设置display:flex布局,默认消息采用左侧排列;当某个条件被满足时(通过判断消息来源区分),若为本人发送的消息,则排列靠右;配置 flex-direction属性为row-reverse即可实现目标。
先上效果图

效果图还满意的话接着看代码吧
ts:先看这个好理解下面html模板中绑定的内容
class userMessages{
sender:string;//发送方,用sender与本地cookie中的username比较,决定信息显示在左边还是右边
receiver:string;//接收方
headImg:string;//头像
content:string;//发送的文本信息
picture:string;//发送的图片
}
模拟的数据:
userMessage:userMessages[]=[{sender:"欧阳娜娜",receiver:"虞姬",headImg:"https://
全部评论 (0)
还没有任何评论哟~
