onReady() {
//swiper高度自適應
this.getElementHeight('.swiper-item2')
},
methods:{
getElementHeight(element) {
setTimeout(()=>{
let query = uni.createSelectorQuery().in(this);
query.select(element).boundingClientRect();
query.exec((res) => {
if (!res) {//如果沒獲取到,再調一次
this.getElementHeight();
}else {
this.swiperHeight = res[0].height;
}
})
},20)
},
通過setTimeOut設置高度,但好像存在獲取不到的場景,因此判斷空重新遞歸調用