小程序遇到的坑

在自定义组件中,获取元素的宽高等信息时,在自定义组件内获取必须用SelectorQuery.in(this),如下

lifetimes: {
    ready() {
      const query = wx.createSelectorQuery().in(this)    // 要使用in(this),不然下面的res为空
      const num = Math.ceil(this.data.picList.length / LINE_LENGTH)
      query.select('.tab-content-item').boundingClientRect((res) => {
        this.setData({
          swiperHeight: res.height * num + 'rpx'
        })
      }).exec()
    }
  }
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容