4023关注13489浏览
用提供的方法无法获取到制定节点的scrollTop信息。节点的信息里,只有
rect.id // 节点的ID
rect.dataset // 节点的dataset
rect.left // 节点的左边界坐标
rect.right // 节点的右边界坐标
rect.top // 节点的上边界坐标
rect.bottom // 节点的下边界坐标
rect.width // 节点的宽度
rect.height // 节点的高度
没有scrollTop信息。用最下面的demo,如下
wx.createSelectorQuery().select('#the-id').fields({
dataset: true,
size: true,
scrollOffset: true,
properties: ['scrollX', 'scrollY']
}, function(res){
res.dataset // 节点的dataset
res.width // 节点的宽度
res.height // 节点的高度
res.scrollLeft // 节点的水平滚动位置
res.scrollTop // 节点的竖直滚动位置
res.scrollX // 节点 scroll-x 属性的当前值
res.scrollY // 节点 scroll-x 属性的当前值
}).exec()
}
拿到的scrollTop 和scrollLeft 始终都为0。而且没有scrollX 和scrollY 的信息
-
至过去的我
2044人对此回答表示赞同
我是未来的你,你现在是不是在年找寻小程序答案。你不要感觉诧异,给你来信原因,就是让你不在后悔。今天去学习如何推广小程序,相信......点击查看更多> -
从不骑驴找马
18人对此回答表示赞同
组件里面如何使用
展开180回复分享发布于 6年前评论(0)
收起评论
-
Zoe
13人对此回答表示赞同
顶一下,
展开130回复分享发布于 6年前评论(0)
收起评论
-
绿茶`红茶`乌龙茶
13人对此回答表示赞同
而且节点的display是true,是显示的,并没有隐藏什么的
展开130回复分享发布于 6年前评论(0)
收起评论
-
漠漠轻桥
5人对此回答表示赞同
必须是scroll-view或者viewport
展开51回复分享发布于 6年前评论(1)
收起评论
-
Cruz_ 2018-12-29 12:21
用的是view这个标签
回复
-
-
Audrey
5人对此回答表示赞同
主的问题,请仔细阅读文档scrollOffset相关的部分,这里不多做解答。
展开52回复分享发布于 6年前评论(2)
收起评论
-
刘二喜 2018-12-27 14:25
在旧版本基础库的某些情况下,调用setData后马上调用selectorQuery.exec,有可能取不到setData变更后的信息。需要写在setData的回调函数(第二个参数)里面。看下是不是这个问题。
回复 -
少年残像 2018-12-29 12:01
我是在已经生成节点之后才使用的该方法,意思已经在界面内有布局位置了。异步拿到数据后,在界面内生成了节点,再调用的这个方法拿该节点的信息的
回复
-