1. 程式人生 > 資訊 >“材”貌雙全:德力西插線板插排 1.6 米 19 元

“材”貌雙全:德力西插線板插排 1.6 米 19 元

在使用swiper的過程中會遇到很多問題,每次使用時都需要踩坑,這裡記錄一下本次使用的方法,以避免後邊使用中耗費時間。

1、下載

在vue中使用swiper需要下載vue-swiper-awesome ,最好下載版本3,是最穩定的版本。
cnpm install vue-awesome-swiper@3 --save-dev

2、使用

由於專案中使用swiper的頁面非常少,因此不需要全域性引入,只需要在元件中區域性引入即可。

//模板
<div class="recommendPage">
          <swiper :options="swiperOption" ref="mySwiper" class="swiper-wrapper">
            <swiper-slide>I'm Slide 1</swiper-slide>
            <swiper-slide>I'm Slide 2</swiper-slide>
            <swiper-slide>I'm Slide 3</swiper-slide>
            <swiper-slide>I'm Slide 4</swiper-slide>
            <div class="swiper-pagination" slot="pagination"></div>
            <div class="swiper-button-prev" slot="button-prev"></div>
            <div class="swiper-button-next" slot="button-next"></div>
          </swiper>
        </div>

//引入
import { swiper, swiperSlide } from "vue-awesome-swiper";
import "swiper/dist/css/swiper.css";

//註冊
export default {
  components: { swiper, swiperSlide },
  computed: {
    swiper() {
      return this.$refs.mySwiper.swiper;
    },
  },
  data() {
    return {
      swiperOption: {
        loop: false,  // 是否迴圈輪播
        autoplay: false,  // 是否可以自動輪播
        slidesPerView: 5,  // 可是區域內可展示多少個塊
        spaceBetween: 30,  // 塊之間間隔距離
        initialSlide:0,  // 預設初始顯示塊
        freeMode: false,
        // 顯示分頁
        pagination: {
            el: '.swiper-pagination',
            clickable: true
          },
        // 設定點選箭頭
        navigation: {
          nextEl: ".swiper-button-next",
          prevEl: ".swiper-button-prev",
        },
      },
	}
  }
}

//樣式
.recommendPage .swiper-container {
  position: relative;
  width: 100%;
  height: 200px;
}
.recommendPage .swiper-container .swiper-slide {
  width: 100%;
  line-height: 200px;
  border:1px solid green;
  color: #000;
  font-size: 16px;
  text-align: center;
}