<!-- 聊天框--> <el-card id="chatFrame" style="width: 800px; height: calc(100vh - 40px); overflow: auto;" shadow="never"> <template #header> <div style="width: 100%;color: #9399a5; text-align: center;"> <span>{{this.userName}}</span> </div> </template> <!-- cId cFromUid cToUid cMessage cDate--> <!--聊天信息--> <div id="chatMsgFrame" style="width: 100%; height: 460px; overflow: auto"> <div v-for="item in chatHistory"> <!-- 我发出信息的模板--> <div v-if="item.cFromUid != targetUId" style="width: 100%; margin-bottom: 8px;"> <div style="width: 100%; display: flex; flex-direction: row-reverse"> <!--头像--> <div style="width: 30px; margin-left: 10px;" > <img style="width: 30px; height: 30px;border-radius:100%; overflow:hidden;" :src="testHeadImage"> </div> <!--时间+内容--> <div style="/*width: 616px;*/ margin-bottom: 5px;"> <div style="word-break: break-word;"> <div style="background-color: #84C1FF; border-radius: 5px; padding: 10px;"> {{item.cMessage}} </div> </div> <div style="margin-top: 2px;font-size: 12px;color: #969696; text-align: right; width: 100%"> {{item.cDate}} </div> </div> </div> </div>
时间: 2023-06-16 21:08:24 浏览: 135
qq聊天框样式代码
这段代码看起来是一个聊天框的模板,使用了 Element UI 的组件。其中包括了聊天信息的模板,分别有我发出信息的模板和对方发出信息的模板。在模板中使用了 v-for 指令来遍历聊天记录数组,使用了 v-if 指令根据发送者的 id 判断是我还是对方发出的信息,并根据不同的情况展示不同的模板。整体看起来比较简单易懂。
阅读全文