收藏
回答

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

在引用得组件中

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

console.log(rect)

}).exec()



// 打印值为null


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

3 个回答

  • 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
      回复
  • 不吃零食的乖宝宝🙃
    不吃零食的乖宝宝🙃
    2019-02-14

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

    2019-02-14
    有用
    回复
  • 疯狂的小辣椒
    疯狂的小辣椒
    2018-05-22

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

    2018-05-22
    有用
    回复
登录 后发表内容