vue-awesome-swiper快速避坑之路

由于歷史原因,vue-awesome-swiper和swiper組件是存在著多版本不同處理的坑的柳骄,不要不信团赏,如果您和我一樣,遇到一個(gè)vue-awesome-swiper的問題耐薯,上網(wǎng)找可能會(huì)有N種寫法舔清,N種方案,結(jié)果對(duì)于自己試了N個(gè)方案發(fā)現(xiàn)都不行不兼容曲初。(這幾天一度抓狂体谒,最后用起來還是逃不過真香)

今天要解決的問題:

  • 1.如果install后,出現(xiàn)各種問題臼婆,看下面:

先把項(xiàng)目中直接npm install swiper vue-awesome-swiper -s的依賴都刪了抒痒,怎么刪自行百度,然后颁褂,別控制故响,復(fù)制粘貼纷捞,我的操作都是基于這兩個(gè)版本做的,不是這兩個(gè)版本的患者就不要往下看了被去。

npm install swiper@5 vue-awesome-swiper@4 --save
全局注冊(cè)
/**
main.js文件中    
*/
import Vue from 'vue'
import VueAwesomeSwiper from 'vue-awesome-swiper'
import 'swiper/css/swiper.css'

Vue.use(VueAwesomeSwiper)
本地注冊(cè)
/**
***.vue文件中    
*/
import { Swiper, SwiperSlide } from 'vue-awesome-swiper'
import 'swiper/css/swiper.css'

export default {
components: {
  Swiper,
  SwiperSlide
  }
}

然后去這里找樣式 想怎么玩怎么玩 想怎么改怎么改

https://github.surmon.me/vue-awesome-swiper/

  • 2.如何獲取swiper實(shí)例

這兩個(gè)版本不同以往的主儡,獲取方式是不同的,很大清年代的帖子反映:

要么this.$refs.mySwiper.swiper能拿到
要么說設(shè)置全局組件就能拿到

結(jié)果都是undefine惨缆,最后在一個(gè)隱秘的角落看到如下:

this.$refs.mySwiper.$swiper //swiper@5版本是這樣拿的
  • 3.傳值問題

先處理this的指向糜值,然后在賦值:

    data() {
      let _this = this
      return {
        lastIndex: 0,
        timer:[1000, 2000, 3000],
        swiperOption: {
          loop:true,
          autoplay:{
            delay:1000,
            disableOnInteraction: false,
          },
          on: {
            slideChange: function(){
              _this.lastIndex = this.realIndex;
            },
          },
        }
      }
    },
  • 4.realIndex、activeIndex坯墨、clickedIndex
activeIndex:這個(gè)就別用了

realIndex:滾動(dòng)到當(dāng)前的真實(shí)index寂汇,不包含重復(fù)復(fù)制的
注:網(wǎng)上很多人的帖都用這個(gè),如果要做一些定制的banner捣染,例如不是一個(gè)banner圖占100%屏幕寬的骄瓣,這個(gè)就別用了,可以試試

clickedIndex:獲取當(dāng)前點(diǎn)擊的index
  • 5.修改某些swiperOption的屬性后耍攘,需要變更如何處理

我自己的需求比較變態(tài)榕栏,我們的輪播圖每張都有自己的展示時(shí)間,導(dǎo)致我懵逼5分鐘后才接受這個(gè)現(xiàn)實(shí)蕾各,其他動(dòng)態(tài)改數(shù)據(jù)其實(shí)也是一樣的扒磁。如下

    watch:{
      lastIndex(newName) {
        this.$refs.mySwiper.$swiper.params.autoplay.delay = this.timer[newName]
      }
    },

基本上swiperOption設(shè)置的值都可以這么改,都在this.refs.mySwiper.swiper.params里

  • 6.當(dāng)手動(dòng)劃動(dòng)swiper后式曲,輪播圖不會(huì)自動(dòng)輪播了
autoplay:{
            delay:1000,
            disableOnInteraction: false,
          },

加上disableOnInteraction: false即可妨托。

后續(xù)還有什么坑歡迎騷擾,只玩swiper@5吝羞、vue-awesome-swiper@4這兩個(gè)版本兰伤,swiper@6的話還是暫時(shí)別碰,貌似國(guó)內(nèi)還沒中文文檔之類的鬼話钧排,好的敦腔,打完收工。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末卖氨,一起剝皮案震驚了整個(gè)濱河市会烙,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌筒捺,老刑警劉巖柏腻,帶你破解...
    沈念sama閱讀 217,542評(píng)論 6 504
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異系吭,居然都是意外死亡五嫂,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,822評(píng)論 3 394
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來沃缘,“玉大人躯枢,你說我怎么就攤上這事』蓖危” “怎么了锄蹂?”我有些...
    開封第一講書人閱讀 163,912評(píng)論 0 354
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)水慨。 經(jīng)常有香客問我得糜,道長(zhǎng),這世上最難降的妖魔是什么晰洒? 我笑而不...
    開封第一講書人閱讀 58,449評(píng)論 1 293
  • 正文 為了忘掉前任朝抖,我火速辦了婚禮,結(jié)果婚禮上谍珊,老公的妹妹穿的比我還像新娘治宣。我一直安慰自己,他們只是感情好砌滞,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,500評(píng)論 6 392
  • 文/花漫 我一把揭開白布侮邀。 她就那樣靜靜地躺著,像睡著了一般布持。 火紅的嫁衣襯著肌膚如雪豌拙。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,370評(píng)論 1 302
  • 那天题暖,我揣著相機(jī)與錄音,去河邊找鬼捉超。 笑死胧卤,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的拼岳。 我是一名探鬼主播枝誊,決...
    沈念sama閱讀 40,193評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼惜纸!你這毒婦竟也來了叶撒?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,074評(píng)論 0 276
  • 序言:老撾萬榮一對(duì)情侶失蹤耐版,失蹤者是張志新(化名)和其女友劉穎祠够,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體粪牲,經(jīng)...
    沈念sama閱讀 45,505評(píng)論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡古瓤,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,722評(píng)論 3 335
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片落君。...
    茶點(diǎn)故事閱讀 39,841評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡穿香,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出绎速,到底是詐尸還是另有隱情皮获,我是刑警寧澤,帶...
    沈念sama閱讀 35,569評(píng)論 5 345
  • 正文 年R本政府宣布纹冤,位于F島的核電站魔市,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏赵哲。R本人自食惡果不足惜待德,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,168評(píng)論 3 328
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望枫夺。 院中可真熱鬧将宪,春花似錦、人聲如沸橡庞。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,783評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽扒最。三九已至丑勤,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間吧趣,已是汗流浹背法竞。 一陣腳步聲響...
    開封第一講書人閱讀 32,918評(píng)論 1 269
  • 我被黑心中介騙來泰國(guó)打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留强挫,地道東北人岔霸。 一個(gè)月前我還...
    沈念sama閱讀 47,962評(píng)論 2 370
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像俯渤,于是被迫代替她去往敵國(guó)和親呆细。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,781評(píng)論 2 354

推薦閱讀更多精彩內(nèi)容