Browse Source

延迟加载优化

master
blue 2 years ago
parent
commit
d1b9fed151
  1. 2
      im-ui/src/components/chat/ChatBox.vue
  2. 2
      im-ui/src/components/chat/ChatMessageItem.vue
  3. 3
      im-ui/src/components/common/HeadImage.vue

2
im-ui/src/components/chat/ChatBox.vue

@ -75,7 +75,7 @@
</div>
</el-footer>
</el-container>
<el-aside class="chat-group-side-box" width="300px" v-show="showSide">
<el-aside class="chat-group-side-box" width="300px" v-if="showSide">
<chat-group-side :group="group" :groupMembers="groupMembers" @reload="loadGroup(group.id)">
</chat-group-side>
</el-aside>

2
im-ui/src/components/chat/ChatMessageItem.vue

@ -28,7 +28,7 @@
<div class="img-load-box" v-loading="loading" element-loading-text="上传中.."
element-loading-background="rgba(0, 0, 0, 0.4)">
<img class="send-image" :src="JSON.parse(msgInfo.content).thumbUrl"
@click="showFullImageBox()" />
@click="showFullImageBox()" loading="lazy"/>
</div>
<span title="发送失败" v-show="loadFail" @click="onSendFail"
class="send-fail el-icon-warning"></span>

3
im-ui/src/components/common/HeadImage.vue

@ -1,6 +1,7 @@
<template>
<div class="head-image" @click="showUserInfo($event)">
<img class="avatar-image" v-show="url" :src="url" :style="avatarImageStyle" />
<img class="avatar-image" v-show="url" :src="url"
:style="avatarImageStyle" loading="lazy" />
<div class="avatar-text" v-show="!url" :style="avatarTextStyle">
{{name.substring(0,1).toUpperCase()}}</div>
<div v-show="online" class="online" title="用户当前在线"></div>

Loading…
Cancel
Save