scroll-view中获取view的top和scrollTop有问题
发布于 4 年前 作者 xiulan41 15219 次浏览 来自 问答
  • 当前 Bug 的表现(可附上截图)

获取几组列表数据插入scroll-view 中,然后滚动 scroll-view,这个时候新插入一条数据到最后面,获取最后一个 view的top值正常,再插入一条时,获取的是 scroll-view 的高度值,第三个正常,第四个同第二个,如此反复

第一组代码:

query.select(`#msg-item-${msgId}`).boundingClientRect();

query.selectViewport().scrollOffset();

query.exec((res) => {

  console.log(res);

});

第二组代码:

console.log(‘查询dom节点’, msgId);

query.select(`#msg-item-${msgId}`).fields({

 rect: true,

 size: true,

 scrollOffset: true

}, (res) => {

 console.log(msgId, res);

}).exec();

bug表现:

  • 预期表现
  • 复现路径
  • 提供一个最简复现 Demo
1 回复

麻烦提供出现问题的具体机型、微信版本号、系统版本号,以及能复现问题的代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html)

回到顶部