用提供的方法无法获取到制定节点的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    的信息

展开全部
收起
5回答
提交回答
  • 至过去的我

    2044人对此回答表示赞同

    我是未来的你,你现在是不是在年找寻小程序答案。你不要感觉诧异,给你来信原因,就是让你不在后悔。今天去学习如何推广小程序,相信......点击查看更多>
    发布于
  • 从不骑驴找马

    18人对此回答表示赞同

    组件里面如何使用

    展开
    18
    0回复
    发布于 6年前

    评论(0)

    收起评论

  • Zoe

    13人对此回答表示赞同

    顶一下,

    展开
    13
    0回复
    发布于 6年前

    评论(0)

    收起评论

  • 绿茶`红茶`乌龙茶

    13人对此回答表示赞同

    而且节点的display是true,是显示的,并没有隐藏什么的

    展开
    13
    0回复
    发布于 6年前

    评论(0)

    收起评论

  • 漠漠轻桥

    5人对此回答表示赞同

    必须是scroll-view或者viewport

    展开
    5
    1回复
    发布于 6年前

    评论(1)

    收起评论

    • Cruz_ 2018-12-29 12:21

      用的是view这个标签

      回复
  • Audrey

    5人对此回答表示赞同

    主的问题,请仔细阅读文档scrollOffset相关的部分,这里不多做解答。

    展开
    5
    2回复
    发布于 6年前

    评论(2)

    收起评论

    • 刘二喜 2018-12-27 14:25

      在旧版本基础库的某些情况下,调用setData后马上调用selectorQuery.exec,有可能取不到setData变更后的信息。需要写在setData的回调函数(第二个参数)里面。看下是不是这个问题。

      回复
    • 少年残像 2018-12-29 12:01

      我是在已经生成节点之后才使用的该方法,意思已经在界面内有布局位置了。异步拿到数据后,在界面内生成了节点,再调用的这个方法拿该节点的信息的

      回复
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
咨询热线

13312967497

扫码添加业务即可随时咨询 还可领取小程序推广攻略

业务咨询: 13312967497
扫码咨询

扫码咨询套餐

回到顶部