vuecli4 使用swiper6
上代码
npm install swiper vue-awesome-swiper --save
这时候swiper安装的版本为 swiper6.5
main.js
import VueAwesomeSwiper from "vue-awesome-swiper";
//swiper模块化配置
import SwiperCore, { Navigation, Pagination, A11y, Autoplay } from "swiper";
//swiper使用模块化配置
SwiperCore.use([Navigation, Pagination, A11y, Autoplay]);
// import style (>= Swiper 6.x)
import "swiper/swiper-bundle.css";
Vue.use(VueAwesomeSwiper);
home.vue
<template>
<div>
<swiper class="swiper" :options="swiperOption">
<swiper-slide>Slide 1</swiper-slide>
<swiper-slide>Slide 2</swiper-slide>
<swiper-slide>Slide 3</swiper-slide>
<swiper-slide>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>
</template>
<script>
import { Swiper, SwiperSlide } from "vue-awesome-swiper";
export default {
data() {
return {
swiperOption: {
loop: true,
initialSlide: 0, // 设定初始化时slide的索引,默认为0
spaceBetween: 30,
centeredSlides: true,
autoplay: {
delay: 2500,
disableOnInteraction: false,
},
pagination: {
el: ".swiper-pagination",
dynamicBullets: true,
},
// navigation: {
// nextEl: ".swiper-button-next",
// prevEl: ".swiper-button-prev",
// },
},
};
},
components: {
Swiper,
SwiperSlide,
},
};
</script>
<style lang="scss">
.swiper {
height: 260px;
}
</style>
ok 大功告成