vue-awesome-swiper使用自動輪播和循環輪播不生效(loop和autoplay)


方法一:

在項目中使用vue-awesome-swiper如果loop和autoplay總是出現各種問題,第一次加載的時候,輪播是不動的,需要重新加載一下swiper才會輪播

解決方案:

復制代碼
//輪播設置
swiperOption: {
  direction: 'vertical',
  observer:true,//修改swiper自己或子元素時,自動初始化swiper 
  observeParents:true,//修改swiper的父元素時,自動初始化swiper 
  loop:true,
  autoplay: {
    delay: 2000,
  disableOnInteraction: false
  }
}
復制代碼

需要添加上兩個屬性,這樣達到一個初始化swiper的目的

observer:true,//修改swiper自己或子元素時,自動初始化swiper 
observeParents:true,//修改swiper的父元素時,自動初始化swiper 

 

方法二:

在vue項目中經常會用輪播圖,我一般用vue-awesome-swiper這個插件。我們輪播圖片一般通過后端獲取,循環展示,但會出現循環輪播失效的問題。原因是循環還沒有完的時候swiper組件運行沖突出錯導致的,在swiper組件上對數據價格v-if就可以解決。代碼如下: 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM