vue-advanced-chat icon indicating copy to clipboard operation
vue-advanced-chat copied to clipboard

vue2.0一切换路由 再次切换回去就不显示了

Open lcwh52 opened this issue 8 months ago • 0 comments
trafficstars

vue2.0一切换路由 再次切换回去就不显示了

<vue-advanced-chat height="100%" theme="dark" :room-id="roomId" :current-user-id="currentUserId" :text-messages="JSON.stringify(textMessages)" :loading-rooms="loadingRooms" :rooms-loaded="roomsLoaded" :messages-loaded="messagesLoaded" show-audio="false" :rooms="JSON.stringify(rooms)" :messages="JSON.stringify(messages)" @fetch-more-rooms="fetchMoreRooms" @fetch-messages="fetchMessages($event.detail[0])" @send-message="sendMessage($event.detail[0])" @edit-message="editMessage($event.detail[0])" @delete-message="deleteMessage($event.detail[0])" @open-file="openFile($event.detail[0])"

<el-dropdown slot="add-icon" trigger="click" @command="addRoom">
  <i class="el-icon-refresh"></i>
  <el-dropdown-menu slot="dropdown">
    <el-dropdown-item command="refreshChatRoom">刷新群聊</el-dropdown-item>
    <el-dropdown-item command="refreshFriend">刷新好友</el-dropdown-item>
  </el-dropdown-menu>
</el-dropdown>

<el-dropdown v-for="room in rooms" :key="room.roomId" trigger="click"
             :slot="'room-list-options_' + room.roomId" style="margin-left: 5px;"
             @command="roomActionHandler">
  <i class="el-icon-arrow-down"></i>
  <el-dropdown-menu slot="dropdown">
    <el-dropdown-item command="top">置顶</el-dropdown-item>
    <el-dropdown-item command="remark">备注</el-dropdown-item>
    <el-dropdown-item v-if="room.roomType === 1" command="refreshRoomMember">刷新群成员</el-dropdown-item>
  </el-dropdown-menu>
</el-dropdown>

<i class="el-icon-s-tools" slot="emoji-picker-icon" @click.stop="isShowEmoji = !isShowEmoji"
   style="position: relative;font-size: 24px;">
  <div @click.stop="">
    <VEmojiPicker v-show="isShowEmoji" :dark="true" style="position: absolute;bottom: 20px;right: 20px;"/>
  </div>
</i>

lcwh52 avatar Mar 12 '25 09:03 lcwh52