收藏
回答

wx.createSelectorQuery(),获取元素的高度,获取到不准确为什么?


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

2 个回答

  • 卢霄霄
    卢霄霄
    09-20

    时机不对,要内容确确实实渲染好之后再查。如果是默认内容,就要在onReady里查,如果是setData设上去的内容,就要在setData的回调里查。如果有widthFit,那只能setTimeout延迟了。。

    09-20
    赞同 2
    回复 15
    • 魂淡
      魂淡
      09-20
      老哥,我用mpvue,应该在哪里获取合适?数据是通过父组件传给子组件,现在需要把子组件的高度传给父组件,刚用updated
      09-20
      回复
    • 魂淡
      魂淡
      09-20
      有合适的函数吗?
      09-20
      回复
    • 卢霄霄
      卢霄霄
      09-20回复魂淡
      mpvue不熟。。sorry
      09-20
      回复
    • 魂淡
      魂淡
      09-20回复卢霄霄
      swiper这个组件能设置自适应高度吗?为什么要必须写。。。
      09-20
      回复
    • 卢霄霄
      卢霄霄
      09-20回复魂淡
      是的,必须写。。因为本质上它是用transform实现的,带有overflow:hidden
      09-20
      回复
    查看更多(10)
  • 思男
    思男
    09-20

    获取的太早了,要等渲染完毕后再看。

    如果是有变量控制,推荐放到setData的回调里

    图片的话还会有加载时间,推荐写死一部分高度

    09-20
    赞同
    回复
问题标签