vue-awesome-swiper


 

本文地址:https://www.cnblogs.com/veinyin/p/9370113.html 

聊起輪播就會想到 swiper,作為一個強大的輪播插件,當然有人為 Vue 進行二次封裝,那就是 vue-awesome-swiper

使用方法如下

 

第一步  

npm install vue-awesome-swiper --save

  

第二步

import {
    swiper,
    swiperSlide
} from 'vue-awesome-swiper'

  

第三步

swiper(:options="swiperOption" ref="mySwiper")
    swiper-slide
    swiper-slide
    swiper-slide  

以上這些步驟應該是沒有問題的

 

下面依次介紹如何書寫配置項、如何調用 swiper 方法、如何回調

第四步  配置項

在 data 的 swiperOption 中寫配置項,比如

data() {
    return {            
       swiperOption: {
           notNextTick: true,
           direction: 'vertical'
       },
    }
}

上面是很簡單的一個示例,其他配置項繼續寫在 swiperOption 里就可以了

 

第五步  swiper 方法

computed: {
    swiper() {
         return this.$refs.mySwiper.swiper
    },        
}

這里得到了 swiper,可以調用 swiper 方法

比如,有三個按鈕,分別對應三個輪播頁,點擊按鈕輪播顯示到對應頁,這時可以給按鈕綁定方法,在 methods 中這樣寫

clickActiveType(index){
    this.swiper.slideTo(index,300,false)
}  

上面主要是展示怎樣調用 swiper 方法,其他方法都是類似的

 

第六步  swiper 回調

swiper4 的文檔里面是把回調方法放到 key 為 on 的對象里,但我在使用時是不起作用的,如下所示才可以

swiperOption: {
    ...
    onSlideChangeEnd: (swiper) => { 
        console.log(swiper.activeIndex) 
    }
}

  

最初格式如下

swiperOption: {
    ...
    on: {
        onSlideChangeEnd: (swiper) => {
            console.log(swiper.activeIndex)
        }
    }
}

區別就在與是不是放在對象里

 

其他  鼠標滾輪控制輪播播放

swiper4 的 mousewheel 設為 true 不起作用,抱着試試看的想法,將 swiper3 的相應屬性 mousewheelControl 設為 true 就可以了

 

 

 

 END~~~≥ω≤

 


免責聲明!

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



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