Skip to content

Commit b1b0b77

Browse files
committed
1.1.2
1 parent 67f3517 commit b1b0b77

4 files changed

Lines changed: 32 additions & 4 deletions

File tree

mescroll-uni/dist/mescroll-uni.vue

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -147,7 +147,14 @@
147147
let view = uni.createSelectorQuery().in(this).select('#'+this.viewId);
148148
view.boundingClientRect(data => {
149149
this.isExec = false;
150-
this.mescroll.setClientHeight(data.height);
150+
if(data){
151+
this.mescroll.setClientHeight(data.height);
152+
}else if(this.clientNum!=3){ // 极少部分情况,可能dom还未渲染完毕,递归获取,最多重试3次
153+
this.clientNum = this.clientNum == null ? 1 : this.clientNum+1;
154+
setTimeout(()=>{
155+
this.setClientHeight()
156+
},this.clientNum*100)
157+
}
151158
}).exec();
152159
})
153160
}

mescroll-uni/uni-demo/components/mescroll-diy/mescroll-beibei.vue

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -147,7 +147,14 @@
147147
let view = uni.createSelectorQuery().in(this).select('#'+this.viewId);
148148
view.boundingClientRect(data => {
149149
this.isExec = false;
150-
this.mescroll.setClientHeight(data.height);
150+
if(data){
151+
this.mescroll.setClientHeight(data.height);
152+
}else if(this.clientNum!=3){ // 极少部分情况,可能dom还未渲染完毕,递归获取,最多重试3次
153+
this.clientNum = this.clientNum == null ? 1 : this.clientNum+1;
154+
setTimeout(()=>{
155+
this.setClientHeight()
156+
},this.clientNum*100)
157+
}
151158
}).exec();
152159
})
153160
}

mescroll-uni/uni-demo/components/mescroll-diy/mescroll-xinlang.vue

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -147,7 +147,14 @@
147147
let view = uni.createSelectorQuery().in(this).select('#'+this.viewId);
148148
view.boundingClientRect(data => {
149149
this.isExec = false;
150-
this.mescroll.setClientHeight(data.height);
150+
if(data){
151+
this.mescroll.setClientHeight(data.height);
152+
}else if(this.clientNum!=3){ // 极少部分情况,可能dom还未渲染完毕,递归获取,最多重试3次
153+
this.clientNum = this.clientNum == null ? 1 : this.clientNum+1;
154+
setTimeout(()=>{
155+
this.setClientHeight()
156+
},this.clientNum*100)
157+
}
151158
}).exec();
152159
})
153160
}

mescroll-uni/uni-demo/components/mescroll-uni/mescroll-uni.vue

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -147,7 +147,14 @@
147147
let view = uni.createSelectorQuery().in(this).select('#'+this.viewId);
148148
view.boundingClientRect(data => {
149149
this.isExec = false;
150-
this.mescroll.setClientHeight(data.height);
150+
if(data){
151+
this.mescroll.setClientHeight(data.height);
152+
}else if(this.clientNum!=3){ // 极少部分情况,可能dom还未渲染完毕,递归获取,最多重试3次
153+
this.clientNum = this.clientNum == null ? 1 : this.clientNum+1;
154+
setTimeout(()=>{
155+
this.setClientHeight()
156+
},this.clientNum*100)
157+
}
151158
}).exec();
152159
})
153160
}

0 commit comments

Comments
 (0)