一、解决思路 在每次滑动切换的时候,动态地获取swiper-item内部的DOM的元素的高度。 将获取的高度动态设置给swiper元素。 二、代码解析 <template><view><swiper:autoplay="false"@change="changeSwiper":current="currentIndex":style="{ height: swiperHeight + 'px' }"><swiper-itemv-for="(item, index) in...
//动态设置swiper的高度,使用nextTick延时设置 this.$nextTick(() => { this.setSwiperHeight(); }); }, //动态设置swiper的高度 setSwiperHeight() { let element = "#content-wrap" + this.currentIndex; let query = uni.createSelectorQuery().in(this); query.select(element).boundingClientRect()...