4***@qq.com
4***@qq.com
  • 发布:2024-12-15 10:59
  • 更新:2024-12-16 10:59
  • 阅读:71

boundingClientRect获取到的宽高是屏幕的宽高,实际需要获取的元素是在scroll-view组件内的元素

分类:uni-app

调用是在scrollview滚动的时候调用的
const instance = getCurrentInstance();
const query = uni.createSelectorQuery().in(instance);
query
.select(".fujian")
.boundingClientRect((res:any) => {
console.log('fujian', res)
height1 = res.top
})

2024-12-15 10:59 负责人:无 分享
已邀请:
DCloud_uni-ad_HDX

DCloud_uni-ad_HDX

boundingClientRect 获取的是相对屏幕坐标
如果要获取相对父容器的 top 应使用 UniElement.offsetTop
注意:仅限于静态定位元素,如果是绝对定位需要递归向上查找偏移量

要回复问题请先登录注册