1.安裝swiper(默認安裝最新版本)
npm i swiper
2.安裝vue-awesome-swiper(這里需要指定版本---有坑)
npm install swiper vue-awesome-swiper@3.1.3 --save
3.頁面使用
<template> <div class="productIntroduce"> <div class="recommendPage"> <swiper :options="swiperOption" ref="mySwiper"> <swiper-slide class="swiper-slide" v-for="(item,index) in arr1" :key="index"> <img :src="item.img_url"/> </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> </div> </template> <script> import { swiper, swiperSlide } from "vue-awesome-swiper"; import 'swiper/swiper-bundle.css'; export default { name: 'productIntroduce', components: { swiper, swiperSlide }, data () { return { arr1: [ { img_url: require("@/assets/about/culture1.png") }, { img_url: require("@/assets/about/culture1.png") }, { img_url: require("@/assets/about/culture1.png") }, { img_url: require("@/assets/about/culture1.png") }, { img_url: require("@/assets/about/culture1.png") } ], swiperOption: { slidesPerView: 5, loop: true, autoplay: { delay: 3000, stopOnLastSlide: false, disableOnInteraction: false }, // 顯示分頁 // pagination: { // el: ".swiper-pagination", // clickable: true //允許分頁點擊跳轉 // }, // 設置點擊箭頭 navigation: { nextEl: ".swiper-button-next", prevEl: ".swiper-button-prev" } } } }, mounted () { }, methods: { } } </script> <style lang="scss" scoped> .recommendPage { position: relative; width: 100vw; margin-bottom: 50px; } .swiper-container .swiper-slide{ width: 100%; }</style>
爬坑推薦博客:
1.https://blog.csdn.net/u012570307/article/details/107203851
2.https://blog.csdn.net/qq_36877078/article/details/116640842
3.https://blog.csdn.net/Decade0712/article/details/107949760