收藏
回答

无法获取component中的元素

wx.createSelectorQuery().selectAll('.green-btn').boundingClientRect(function (rects) {

console.log(rects)

rects.forEach(function (rect) {

console.log(rect)

})

}).exec()

采用上段代码获取page页面内的元素时可以获取到,但是获取page引用的component中的元素则无法获取,望解决,或者有什么其他解决方案吗

最后一次编辑于  2019-08-22
回答关注问题邀请回答
收藏

1 个回答

  • 卢霄霄
    卢霄霄
    2019-08-22

    in(this) 或者 this.createxxxxxx

    2019-08-22
    赞同 1
    回复 9
    • 风舞红枫、づ
      风舞红枫、づ
      2019-08-22
      可以了,谢谢
      2019-08-22
      回复
    • 卢霄霄
      卢霄霄
      2019-08-22回复风舞红枫、づ
      顺带提醒 很多 wx.createxxx 的API在组件里都需要传递this,有的是在参数里,有的是这种in
      2019-08-22
      回复
    • 风舞红枫、づ
      风舞红枫、づ
      2019-08-22回复卢霄霄
      好的
      2019-08-22
      回复
    • Maple 🍁
      Maple 🍁
      2019-12-20
      请问你用的什么方法在Component里面获取元素高度,wx.createxxx 是啥?
      2019-12-20
      回复
    • Maple 🍁
      Maple 🍁
      2019-12-20
      this.createSelectorQuery() 用这个但是不用setTimeout就获取不到是不是有问题啊
      2019-12-20
      回复
    查看更多(4)
登录 后发表内容
问题标签