فهرست منبع

聊天显示时间

zhengkaixin 3 سال پیش
والد
کامیت
7521420e1a
1فایلهای تغییر یافته به همراه21 افزوده شده و 15 حذف شده
  1. 21 15
      pages/user/message.vue

+ 21 - 15
pages/user/message.vue

@@ -9,7 +9,7 @@
 					
 					<template v-for="(item ,index) in list"  > 
 						
-						<view   :key="item.id"   class="messageRecord-time">{{showTime(item)}}</view>
+						<view   :key="item.id"   class="messageRecord-time">{{item.createTimeN}}</view>
 						 
 					
 						<view class="messageRecord-item "
@@ -89,7 +89,7 @@
 				},
 				pageSize:20,
 				submitbl:false,
-				showTimeData:[],
+			
 			}
 		},
 		onPullDownRefresh() {
@@ -107,18 +107,7 @@
 			
 		},
 		methods: {
-			showTime(item){
-				
-				var key=item.createTime
-				
-				if(!this.showTimeData.includes(key)){
-					this.showTimeData.push(key)
-					
-					return key
-				}
-			
-				return ""
-			},
+			 
 			scrollToBottom() {
 				let that = this;
 				let query = uni.createSelectorQuery();
@@ -178,8 +167,25 @@
 				};
 			
 				API.chatList(data).then((res) => {
-					this.showTimeData=[]
+					var showTimeData=new Map()
 					this.list = res.data.data;
+					
+					for(var i in this.list ){
+						var item=this.list[i]
+						var key=item.createTime
+										
+						if(!showTimeData.get(key)){
+									showTimeData.set(key,item)
+									item.createTimeN=	key;
+										
+						 }else{
+									item.createTimeN="";	
+						 }
+					}
+					
+					console.log(this.list)
+					
+					
 					this.$nextTick(()=>{
 						this.scrollToBottom(); //创建后调用回到底部方法