蓝眸
蓝眸
  • 发布:2021-09-30 11:59
  • 更新:2022-08-30 15:58
  • 阅读:1552

uni.createSelectorQuery()获取节点距离屏幕高度数值不对,请问怎么办?

分类:uni-app

使用uni.createSelectorQuery()获取节点距离屏幕高度的数值很离谱 图中蓝框中的节点的top竟然达到了9089之高,这也太夸张了吧?

2021-09-30 11:59 负责人:无 分享
已邀请:
x***@foxmail.com

x***@foxmail.com

确实,我也是用这个方法获取元素距离顶部的top值,但监听页面滚动的滚动到元素的上边距时根本不相等于获取的top值
(selectorQuery.selectAll('.dome').fields({rect:true,scrollOffset:true,size:true},(rects) => {})

1***@qq.com

1***@qq.com

这是因为元素的高度不固定,数据发生改变以后,高度就变了,这个玩意好像只能获取到固定高度的top值,真滴坑

  • 2***@qq.com

    有什么好的方法吗?

    2023-09-11 15:31

该问题目前已经被锁定, 无法添加新回复