wx.createSelectorQuery().select(clickedId).boundingClientRect(function(rect) {
if (rect.left > sysWinWidth) {
that.srcoleft = rect.left
}
}).exec()
1.获取节点的方法
2.onload onshow onready 等函数当中使用 你会发现经常会出现值为空 原因很简单 页面没有加载完毕 找不到这个节点
3.怎么办?
1)设置定时器 延时加载
2)在某个耗时较久的异步事件的成功回调中调用
示例1)
setTimeout(function(){
wx.createSelectorQuery().select(clickedId).boundingClientRect(function(rect) {
if (rect.left > sysWinWidth) {
that.srcoleft = rect.left
}
}).exec()
},1000);