收藏
回答

createSelectorQuery获取不到节点

问题模块 框架类型 问题类型 API/组件名称 终端类型 微信版本 基础库版本
API和组件 小程序 Bug createSelectorQuery 客户端 7.04 2.7.1


infoScroll: function() {

var that = this;

var len = that.data.productList.length;

that.setData({

navH: app.globalData.navHeight,

// number: that.data.productList[len - 1].child.length

})

//设置商品列表高度

wx.getSystemInfo({

success: function(res) {

that.setData({

height: (res.windowHeight) * (750 / res.windowWidth) - 98 - app.globalData.navHeight

//res.windowHeight:获取整个窗口高度为px,*2为rpx;98为头部占据的高度;

})

},

});

var height = 0;

var hightArr = [];

for (var i = 0; i < len; i++) { //productList

var query = wx.createSelectorQuery();

var idView = "#b" + i;

query.select(idView).boundingClientRect();

query.selectViewport().scrollOffset()

query.exec(function (res) {

console.log(res);

var top = res[0].top;

hightArr.push(top);

that.setData({

hightArr: hightArr

});

});

};

},


定时器使用过也无法获取到节点,在onready中也调用过,也无法获取到

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

1 个回答

  • 娇华
    娇华
    06-12

    请具体描述问题出现的流程,并提供能复现问题的简单代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html)。

    06-12
    赞同
    回复 5
    • Liar
      Liar
      06-12

      https://developers.weixin.qq.com/s/fSB184m6719b

      06-12
      回复
    • 娇华
      娇华
      06-13回复Liar

      提供的代码片段有误,请重新确认下

      06-13
      回复
    • Liar
      Liar
      06-13回复娇华

      https://developers.weixin.qq.com/s/9O1yh6mk7L9p

      06-13
      回复
    • 娇华
      娇华
      06-13回复Liar

      建议先使用代码片段测试下,确保代码片段可复现问题再分享链接

      06-13
      回复
    • mh
      mh
      06-15回复Liar

      index.wxml#L32 的 index 写错了,应该是 findex

      06-15
      回复