下面这段代码我打印出来的为空,原因是赋值之前就打印了,所以如果需要操作数据的话,用computed
const query = uni.createSelectorQuery().in(this);
query.select('#bg-img').boundingClientRect(data => {
this.f_info = data;
}).exec();
console.log(this.f_info); //获取到的为空
正确示范:
const query = uni.createSelectorQuery().in(this);
query.select('#bg-img').boundingClientRect(data => {
this.f_info = data;
}).exec();
computed:{
// 设置谚语的位置
heightSet: function(){
return this.f_info.height-20;
}
},