<template> <view class="m-item" :id="'message'+cid"> <view class="m-left"> <image class="head_icon" src="https://img-cdn-qiniu.dcloud.net.cn/uniapp/app/homeHL.png" v-if="message.user=='home'"></image> </view> <view class="m-content"> <view class="m-content-head" :class="{'m-content-head-right':message.user=='customer'}"> <view :class="'m-content-head-'+message.user">{{message.content}} </view> </view> </view> <view class="m-right"> <image class="head_icon" src="https://img-cdn-qiniu.dcloud.net.cn/uniapp/app/customerHL.png" v-if="message.user=='customer'"></image> </view> </view> </template> <script> export default { props: { message: { type: Object, default() { return {}; } }, cid: { type: [Number, String], default: '' } } } </script> <style> .m-item { display: flex; flex-direction: row; padding-top: 40upx; } .m-left { display: flex; width: 120upx; justify-content: center; align-items: flex-start; } .m-content { display: flex; flex: 1; flex-direction: column; justify-content: center; word-break: break-all; } .m-right { display: flex; width: 120upx; justify-content: center; align-items: flex-start; } .head_icon { width: 80upx; height: 80upx; } .m-content-head { position: relative; } .m-content-head-right { display: flex; justify-content: flex-end; } .m-content-head-home { text-align: left; background: #1482d1; border: 1px #1482d1 solid; border-radius: 20upx; padding: 20upx; color: white; } .m-content-head-home:before { border: 15upx solid transparent; border-right: 15upx solid #1482d1; left: -26upx; width: 0; height: 0; position: absolute; content: ' ' } .m-content-head-customer { border: 1upx white solid; background: white; border-radius: 20upx; padding: 20upx; } .m-content-head-customer:after { border: 15upx solid transparent; border-left: 15upx solid white; top: 20upx; right: -26upx; width: 0; height: 0; position: absolute; content: ' ' } </style>