每次遇到类似的问题都去百度,但是呢,百度答案里面没有一个可用的,真实可行的。现做个记录。有这个需要的也可以直接抄。
mounted() {
this.resize()
},
methods: {
resize(){
const query = uni.createSelectorQuery().in(this);
query.select('.com-image').boundingClientRect((pos)=>{
console.log('pos',pos)
this.height = pos.width/this.imageWidth*this.imageHeidht;
}).exec()
}
}
在mouted里面去调用啊。注意,这个in(this)很关键啊。不然,你直接写是获取不到的。