swiper左右點擊問題


最近遇到swiper使用在vue項目中的問題。

1、swiper.css引入的問題。

由於互聯網不斷的更新迭代,導致很多的插件版本需要不斷更新才能跟上互聯網時代步伐,不多說。

swiper在5以前的版本中,引用css是的方式是import "swiper/css/swiper.css"。由於現在最新版本是swiper6導致樣式無法出來,網上查過許多,大部分都是5以前的版本引入方式,而swiper6的版本比較新,導致網上的說的比較少。新版本swiper6的引用方式是:import "swiper/swiper-bundle.css"。

2、swiper引用后左右箭頭點擊問題。

關於箭頭問題,版本比較多,就說所我遇見的這個,vue中安裝vue-awesome-swiper后使用左右箭頭的方式,我安裝的是4以上的版本比較新,在之前的使用中有:

   <div class="swiper-button-prev" slot="button-prev"></div>
        <div class="swiper-button-next" slot="button-next"></div>
  swiperOptions: {
        slidesPerView: 2,
        spaceBetween: 50,
        navigation: { // 左右箭頭
          nextEl:'.swiper-button-next',
          prevEl:'.swiper-button-prev'
        }
      }

在swiper中直接使用后,箭頭就可以直接生效。但由於我安裝的版本問題,導致無法使用左右箭頭。

而我安裝的是vue-awesome-swipe(4.1.1)版本,比較新,才導致無法使用,而最新的使用方式是:

// 需要添加click事件使其生效
<div class="swiper-button-prev" slot="button-prev" @click="prevBtn"></div>
<div class="swiper-button-next" slot="button-next" @click="nextBtn"></div>

swiperOptions: {
     slidesPerView: 2,
     spaceBetween: 50,
     navigation: {
     nextEl:'.swiper-button-next',
     prevEl:'.swiper-button-prev'
   }
}

// 添加的click事件
prevBtn() {
  this.$refs.mySwiper.$swiper.slidePrev();
},
nextBtn() {
   this.$refs.mySwiper.$swiper.slideNext();
}

  


免責聲明!

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



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