scroll-view中获取view的top和scrollTop有问题

发布于 6 年前作者 xiulan4115499 次浏览最后编辑 6 年前来自 ask
  • 当前 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 回复
gang67
gang671 楼5 年前

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