Ver Fonte

修复群成员信息不显示的bug

xie.bx há 3 anos atrás
pai
commit
c443675e05
2 ficheiros alterados com 6 adições e 4 exclusões
  1. 5 3
      im-ui/src/components/chat/ChatBox.vue
  2. 1 1
      im-ui/src/store/chatStore.js

+ 5 - 3
im-ui/src/components/chat/ChatBox.vue

@@ -382,7 +382,7 @@
 		watch: {
 			chat: {
 				handler(newChat, oldChat) {
-					if (newChat.targetId > 0 && (newChat.type != oldChat.type || newChat.targetId != oldChat.targetId)) {
+					if (newChat.targetId > 0 && (!oldChat || newChat.type != oldChat.type || newChat.targetId != oldChat.targetId)) {
 						if (this.chat.type == "GROUP") {
 							this.loadGroup(this.chat.targetId);
 						} else {
@@ -391,10 +391,12 @@
 						this.scrollToBottom();
 						this.sendText = "";
 						// 保持输入框焦点
-						this.$refs.sendBox.focus();
+						this.$nextTick(() => {
+							this.$refs.sendBox.focus();
+						})
 					}
 				},
-				deep: true
+				immediate: true
 			}
 		}
 	}

+ 1 - 1
im-ui/src/store/chatStore.js

@@ -7,7 +7,7 @@ export default {
 
 	mutations: {
 		initChatStore(state) {
-			state.activeIndex = -1;
+			//state.activeIndex = -1;
 		},
 		openChat(state, chatInfo) {
 			let chat = null;