1、装置依赖
装置依赖须要留神:npm i vue-awesome-swiper swiper@5.4.5
// vue-awesome-swiper^4.1.1 swiper^5.4.5
2、组件应用
<template>
<div>
<div v-swiper:mySwiper="swiperOption">
<div class="swiper-wrapper">
<div class="swiper-slide" :key="banner" v-for="banner in banners">
<img :src="banner" />
</div>
</div>
<!-- 分页器 -->
<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>
</div>
</div>
</template>
<script>
/*
装置依赖须要留神:npm i vue-awesome-swiper swiper@5.4.5
*/
import {Swiper, SwiperSlide, directive} from 'vue-awesome-swiper'
// import 'swiper/swiper.min.css'
import 'swiper/css/swiper.css'
export default {
components: {
Swiper,
SwiperSlide,
},
directives: {swiper: directive,},
data() {
return {
banners: [
'https://tse3-mm.cn.bing.net/th/id/OIP-C.4d7Emr_d4fJnEE6zK7pj_wHaFK?w=269&h=187&c=7&o=5&pid=1.7',
'https://tse4-mm.cn.bing.net/th/id/OIP-C.A8wmUvdmAGYci6lCCpv0XgFHC-?w=322&h=187&c=7&o=5&pid=1.7',
'https://tse1-mm.cn.bing.net/th/id/OIP-C.V2gX7ATUlbsW9CMuP_M_IgHaEK?w=333&h=187&c=7&o=5&pid=1.7',
'https://tse3-mm.cn.bing.net/th/id/OIP-C._8HHoEpyGFYXrGOlD3bGHAHaEK?w=281&h=180&c=7&o=5&pid=1.7',
'https://tse1-mm.cn.bing.net/th/id/OIP-C.9put7tRHT4xcPC6bOujzdwHaD9?w=294&h=180&c=7&o=5&pid=1.7',
],
swiperOption: {
pagination: {el: '.swiper-pagination',},
// 设置点击箭头
navigation: {
nextEl: '.swiper-button-next',
prevEl: '.swiper-button-prev',
},
autoplay: {
delay: 2000,
// 当用户滑动图片后持续主动轮播
disableOnInteraction: false,
},
slidesPerView: 3, // 张数
paginationClickable: true,
spaceBetween: 15, // 间距
loop: true,
},
}
},
mounted() {this.mySwiper.slideTo(3, 1000, false)
},
}
</script>
<style>
</style>