通过wx.createSelectorQuery().select(xx)获取高有时为null?
function getEleHeight(demo) {
return new Promise((resolve, reject) => {
wx.createSelectorQuery().select(demo).boundingClientRect((rect) => {
if(rect){
resolve(rect)
}else {
Promise.reject('获取不到id rect的值为'+rect)
}
}).exec()
})
}
有时候调用这个代码为null 因为页面渲染的时候 获取不到这个id 有什么好的解决办法 现在做首页 有个监听导航 有时候滑动太快 这个获取离顶部距离有偏差
我加了延迟600毫秒但还是获取为null 有时候滑太快 导航里顶部距离为0