vuecli4使用swiper

1 通過引入swiper.js 以及swiper.css
在頁面或者組件使用swiper的地方引入
js css 下個(gè)包packge下有

// var Swiper = require('@/lib/tools/swiper/swiper-bundle.min.js')  ---都行
import Swiper from '@/lib/tools/swiper/swiper-bundle.min.js'  ---都行
import '@/lib/tools/swiper/swiper-bundle.min.css' /*引入swiper公共樣式*/

初始化方法

initSwiper:function(){
  var swiper = new Swiper('.swiper-container',{
    direction: 'horizontal', // 垂直切換選項(xiàng) horizontal vertical
      speed:300,//速度
      autoplay : {
          delay:3000
      },
      grabCursor:true,//默認(rèn):false舉例:true
      setWrapperSize:true,//disflex 布局
      freeMode : true,//抵抗反彈
      loop: true, // 循環(huán)模式選項(xiàng)
      // 如果需要分頁器
      pagination: {
          el: '.swiper-pagination',
      },
      // 如果需要前進(jìn)后退按鈕
      navigation: {
          nextEl: '.swiper-button-next',
          prevEl: '.swiper-button-prev',
      },
      // 如果需要滾動(dòng)條
      scrollbar: {
          el: '.swiper-scrollbar',
      },
  });
}

引用

mounted(){
  this.initSwiper()
},

2 全局注冊(cè)

npm install swiper vue-awesome-swiper --save  安裝

main.js

import VueAwesomeSwiper from 'vue-awesome-swiper';

// If you use Swiper 6.0.0 or higher
import 'swiper/swiper-bundle.css' // import style
Vue.use(VueAwesomeSwiper, /* { default options with global component } */)

.vue

<div class="swiper2Wrap">
    <swiper ref="mySwiper">
        <swiper-slide>Slide 1</swiper-slide>
        <swiper-slide>Slide 2</swiper-slide>
        <swiper-slide>Slide 3</swiper-slide>
        <swiper-slide>Slide 4</swiper-slide>
        <swiper-slide>Slide 5</swiper-slide>
        <div class="swiper-pagination" slot="pagination"></div>
    </swiper>
</div>

swiperOption 無效 采用init方法初始化

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

友情鏈接更多精彩內(nèi)容