NodesRef.scrollOffset
简介
添加节点的滚动位置查询请求(单位:像素)。节点必须是 scroll-view 或者 viewport 。返回值是 nodesRef 对应的 selectorQuery
入参
Function callback
callback 返回参数说明
返回的节点信息中,每个节点的滚动位置用 scrollLeft 、 scrollTop 字段描述。如果提供了 callback 回调函数,在执行 selectQuery 的 exec 方法后,节点信息会在 callback 中返回。
参数 | 类型 | 说明 |
---|---|---|
scrollLeft | Number | 节点水平滚动位置 |
scrollTop | Number | 节点竖直滚动位置 |
示例代码
Page({
data: {
appear: false,
},
onReady() {
this.intersectionObserver = dlt.createIntersectionObserver();
this.intersectionObserver
.relativeTo('.scroll-view')
.observe('.ball', (res) => {
console.log('observe', res);
this.setData({ appear: res.intersectionRatio > 0 });
});
},
getNodeRef() {
dlt
.createSelectorQuery()
.select('.scroll-view')
.scrollOffset((res) => {
console.log('scrollOffset:', res);
})
.exec();
},
});