微信小程序获取节点信息,为什么有的时候有,有的时候就是空的?

自定义组件生命周期res.height有的时候报null

ready: function () {


var that = this

var query = wx.createSelectorQuery().in(this)

query.select('.question').boundingClientRect(function (res) {

  that.setData({

    questionHeight: res.height

  })

}).exec()

// console.log(that.data.questionHeight)

}


汪汪一只猫
浏览 1395回答 2
2回答

ABOUTYOU

可能是加载的生命周期问题。写在onShow()下试试

MYYA

你的console.log得写到回调函数里面,不然会出现boundingClientRect还未触发回调、并setData的操作,而先执行了console。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript