Ver Fonte

修复bug

supercls há 2 anos atrás
pai
commit
3356b8bfd0
1 ficheiros alterados com 15 adições e 8 exclusões
  1. 15 8
      code/HBX/components/dl-product-class/index.nvue

+ 15 - 8
code/HBX/components/dl-product-class/index.nvue

@@ -78,14 +78,19 @@
 				}
 			}
 		},
+		watch:{
+			dataList(val){
+				this.$nextTick(() =>{
+					this.init()
+				})
+			}
+		},
 		created() {
 			
 		},
 		mounted() {
 			this.screenHeight = uni.getSystemInfoSync().windowHeight
-			this.$nextTick(() =>{
-				this.init()
-			})
+			
 		},
 		methods: {
 			changeCheck(child,e){
@@ -144,11 +149,13 @@
 				this.scrollHeight = this.screenHeight - listHeight
 			},
 			tabClick(item, index) {
-				console.log(this.scrollList)
-				this.onTab = true
-				this.scrollTop = this.scrollList[index].top
-				
-				
+				try{
+					this.onTab = true
+					this.scrollTop = this.scrollList[index].top
+				}catch(e){
+					let listHeight = this.scrollList[this.scrollList.length - 1].height
+					this.scrollHeight = this.screenHeight - listHeight
+				}
 			},
 			scrollChange(ev) {
 				var scorllTop = Math.round(ev.detail.scrollTop)