“材”貌雙全:德力西插線板插排 1.6 米 19 元
阿新 • • 發佈:2021-06-29
在使用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; }