收藏
回答

在小程序自定义组件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 个回答

  • [汗]
    [汗]
    04-22

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

    04-22
    有用 1
    回复 1
    • [汗]
      [汗]
      04-22
      已经解决了,在自定义组件需要用
            const query = wx.createSelectorQuery().in(this)
      04-22
      回复
登录 后发表内容
问题标签