收藏
回答

为什么在组件中用createSelectorQuery 获取不到元素信息

在引用得组件中

wx.createSelectorQuery().select(#id).boundingClientRect(function (rect) {

console.log(rect)

}).exec()



// 打印值为null


最后一次编辑于  2018-05-22  (未经腾讯允许,不得转载)
回答关注问题邀请回答
收藏

3 个回答

  • 娇华
    娇华
    2018-05-22

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

    2018-05-22
    赞同
    回复
  • *丰
    *丰
    2018-05-30
        var query = wx.createSelectorQuery().in(this)
        query.select('#the-id').boundingClientRect(function(res){
          res.top // 这个组件内 #the-id 节点的上边界坐标
        }).exec()


    2018-05-30
    赞同 1
    回复 3
    • ZCC
      ZCC
      2018-05-30

      感谢啊  没仔细看文档  感谢

      2018-05-30
      回复
    • *丰
      *丰
      2018-05-30回复ZCC

      这里还有个坑,刚试出来,,res里面的top,不是所谓的组件位置,而是相对于滚动条的位置,,搞了半天才试出来

      2018-05-30
      回复
    • ZCC
      ZCC
      2018-05-30

      好得 感谢

      2018-05-30
      回复
  • 不吃零食的乖宝宝🙃
    不吃零食的乖宝宝🙃
    02-14

    页面中调用组件中的dom呢?

    02-14
    赞同
    回复