收藏
回答

小程序获取动态view标签信息都是0 怎么解决?

const query = wx.createSelectorQuery();

query.select('#box').boundingClientRect((res)=>{

console.log('res', res)

}).exec();

动态view标签 通过API 获取到得数据都是0 有办法解决吗?

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

5 个回答

  • showms
    showms
    02-26

    获取不到元素的可能性有

    1、元素没有渲染或者是被隐藏,

    2、在自定义组件里面调这个api

    也可以代码贴出来看看

    https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html

    02-26
    有用
    回复 2
    • 丛伟
      丛伟
      02-26
      组件中需要使用this.createSelectorQuery()
      02-26
      回复
    • showms
      showms
      02-26回复丛伟
      02-26
      回复
  • 那一抹微笑😊穿透阳光
    那一抹微笑😊穿透阳光
    02-26

    是组件没有加载,你就获取了吧

    02-26
    有用
    回复 2
    • 丛伟
      丛伟
      02-26
      组件中需要使用this.createSelectorQuery()
      02-26
      回复
    • 丛伟
      丛伟
      02-26
      组件中需要使用this.createSelectorQuery()
      02-26
      回复
  • 小黎
    小黎
    02-26

    组件没渲染完吧

    02-26
    有用
    回复 1
    • 丛伟
      丛伟
      02-26
      组件中需要使用this.createSelectorQuery()
      02-26
      回复
  • 一笑皆春
    一笑皆春
    02-26

    加延迟调用,等待布局渲染完毕

    或者加这个试试

    https://developers.weixin.qq.com/miniprogram/dev/api/ui/custom-component/wx.nextTick.html

    02-26
    有用
    回复 4
    • 一笑皆春
      一笑皆春
      02-26
      看看这句话,是否在组件中使用的
      02-26
      回复
    • 丛伟
      丛伟
      02-26
      是在组件里使用得  感谢大佬
      02-26
      回复
    • 丛伟
      丛伟
      02-26
      组件中需要使用this.createSelectorQuery()
      02-26
      回复
    • 一笑皆春
      一笑皆春
      02-26回复丛伟
      好的👍
      02-26
      回复
  • 智能回答 智能回答 该问答由AI生成
    02-26
    有用
登录 后发表内容