uniapp swiper高度に適応した100%完璧なソリューション
744 ワード
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で高さを設定しますが、取得できないシーンがあるようなので、空再帰呼び出しと判断します