小程序获取元素信息
wx.createSelectorQuery().select('选择器').boundingClientRect(res=>{
//res就是这个元素的信息,在这里做一些操作
if(res.width==300){
// 文字盒子宽度等于临界值说明文字超出,则显示弹窗
this.setData({
pshow: false
})
}
}).exec()
也可以分步写,或者在exec中操作返回结果
let query=wx.createSelectorQuery()
query.select('.classname').boundingClientRect();
query.exec(function (res) {
console.log(res)
});
如果收到的返回结果为空,可以用上述方法在exec中返回结果,或者使用定时器延时获取结果(为了保证在元素渲染完成后在获取)