// html
<swiper
ref="mySwiper"
:options="swiperOption"
v-if="homeBanner.length"
>
<swiper-slide v-for="(item, index) in homeBanner" :key="index">
<img class="imgUrl" :src="item.imageUrl" alt="首頁輪播圖" />
</swiper-slide>
<div class="swiper-pagination" slot="pagination"></div>
</swiper>
data(){
return{
swiperOption: {
watchSlidesVisibility: true /*避免出現(xiàn)bug*/,
pagination: {
el: ".swiper-pagination",
clickable: true,
},
autoplay: {
delay: 3000,
disableOnInteraction: false,
},
loop: true,
},
homeBanner: [],
}
}
數(shù)據(jù)是寫死的時(shí)候,能夠loop:true是有效的;數(shù)據(jù)是動(dòng)態(tài)獲取的loop:true就會(huì)失效。但是在上加上v-if="homeBanner.length"有效解決