收藏
回答

组件的在ready钩子中获取到的节点数据都是0?

this.createSelectorQuery().select(".test").boundingClientRect(res => {
  if (res) {
        // {}
  }
}).exec();

我有设置with和height,为什么在ready中获取到的结果都是0?

最后一次编辑于  2020-07-29
回答关注问题邀请回答
收藏

2 个回答

  • brave
    brave
    2020-07-28
    // 试一下这样可以获取到不
    lifetimes: {
      ready () {
        wx.createSelectorQuery().in(this).select(".test").boundingClientRect((res) => {
          console.log(res);
        }).exec();
      }
    )
    
    2020-07-28
    有用 1
    回复
  • Cjiang
    Cjiang
    2020-07-28

    未复现情况,是可以拿到的。

    2020-07-28
    有用
    回复 3
    • 萌萌萌
      萌萌萌
      发表于移动端
      2020-07-28
      自定义组件内有问题
      2020-07-28
      回复
    • Cjiang
      Cjiang
      2020-07-28回复萌萌萌
      试下楼下给的方法哈。
      2020-07-28
      回复
    • 萌萌萌
      萌萌萌
      发表于移动端
      2020-07-28回复萌萌萌
      有时能拿到有时拿不到
      2020-07-28
      回复
登录 后发表内容
问题标签