在进行类似聊天上滑分页取每一页高度的时候返回的值都是第一页的高度
// 设置每一页的高度
setPageHeight(page){
const _this = this;
setTimeout(function() {
let node = wx.createSelectorQuery().select(`#item${page}`)
node.boundingClientRect(rect => {
if (!rect) return
// 更新对应页数高度
_this.pageHeight[page] = rect.height
console.log('_this.pageHeight: ', JSON.stringify(_this.pageHeight))
}).exec()
}, 100)
},
// 上滑获取分页数据 msgList为二维数组 [[],[],[]]
//currentPage 当前页
msgList.unshift(result)
_this.setData({
toView: _toViewId,
msgList
},() =>{
_this.setPageHeight(currentPage - 1)
})
请具体描述问题出现的流程,并提供能复现问题的简单代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html)。