收藏
回答

组件里选取元素对象,无法获取到元素距顶部的距离,page里可以

框架类型 问题类型 API/组件名称 终端类型 微信版本 基础库版本
小程序 Bug query.select('#a').boundingClientRect().selectViewport().scrollOffset() 客户端 6.7.2 2.3.0

在page里,选取元素,可以获取到元素距离顶部的距离,组件里,无法获取到

回答关注问题邀请回答
收藏

3 个回答

  • Zzzzzzzz
    Zzzzzzzz
    2020-05-22

    解决了吗??

    2020-05-22
    有用
    回复
  • 不吃零食的乖宝宝🙃
    不吃零食的乖宝宝🙃
    2019-01-28

    请问解决了吗?


    2019-01-28
    有用
    回复
  • 疯狂的小辣椒
    疯狂的小辣椒
    2018-10-29

    你好,请具体描述问题出现的流程,并提供能复现问题的简单代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html)。

    2018-10-29
    有用
    回复 2
    • 2018-10-29

      bindscroll: function(e) {

          var query = wx.createSelectorQuery()

          query.select('#a').boundingClientRect()

          query.selectViewport().scrollOffset()

          query.exec(function (res) {

              console.log(res)

          })

      },


      <scroll-view scroll-y bindscroll="bindscroll" >

          <tab_bar id="a"></tab_bar>

      </scroll-view>


      这个代码是在一个组件里,然后把这个组件放在一个页面里,打印的res该元素距离顶部的值一直都不边,但是如果直接反正页面里,就会随着页面的上下滚动,里面的距离顶部的值会发生变化


      2018-10-29
      回复
    • 疯狂的小辣椒
      疯狂的小辣椒
      2018-10-29回复

      按照教程来提供下,加上模拟数据

      2018-10-29
      回复
登录 后发表内容