收藏
回答

在小程序自定义组件component中,无法获取元素高度吗?

  // 获取元素的top值/高度

  getQueryInfo(ele, topOrHeight) {

    return new Promise((resolve) => {

      const query = wx.createSelectorQuery()

      query.select(ele).boundingClientRect()

      // query.selectViewport().scrollOffset()

      query.exec(function (res) {

        // console.log(ele, res, res[0].height)

        if (topOrHeight && topOrHeight == "height") {

          resolve(res[0].height)

        } else {

          resolve(res[0].top)

        }

      })

    })

  },

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

1 个回答

  • KE
    KE
    2020-04-22

    封装了这个方法,page都可以使用 但是component中用不了

    2020-04-22
    有用 2
    回复 2
    • KE
      KE
      2020-04-22
      已经解决了,在自定义组件需要用
            const query = wx.createSelectorQuery().in(this)
      2020-04-22
      3
      回复
    • I'm null🧐
      I'm null🧐
      2020-08-14回复KE
      厉害
      2020-08-14
      1
      回复
登录 后发表内容
问题标签