在小程序中获取对象方法
1.简便方法
var query = wx.createSelectorQuery();
query.select('.progress-inner').boundingClientRect(function (res) {
console.log(res)
}).exec()
主要用于获取对象的宽高。同时也可以获取坐标,因为在小程序中我们无法使用document.getElementbyId的方式获取对象,所以在获取对象上有点麻烦。
2.稍复杂一点的方法,但是获取的数据更多
var query = wx.createSelectorQuery();
query.select('.progress-inner').boundingClientRect()
query.selectViewport().scrollOffset()
query.exec(function (res) {
console.log(res)
res[0].top // #the-id节点的上边界坐标
res[1].scrollTop // 显示区域的竖直滚动位置
})
我们不难发现这个方式与上方相比多了下标,并且多了一条属性。[1]下标内我们可以获取次元素的滚动距离。