首先 下载所需要的包
npm install swiper@3 --save-dev // 我这里使用3.0版本
在main.js中引入
import 'swiper/dist/css/swiper.min.css'
import Swiper from 'swiper'
在banner区域写好html结构
<!-- banner区域 -->
<div class="banner">
<div class="swiper-container">
<div class="swiper-wrapper">
<div
class="swiper-slide"
:list="list" // 这里的数据需要使用自己定义的数组或者从后端返回的数组
v-for="item in list"
:key="item.id" // eslint 规范必须加 :key
>
<img :src="item.src" alt="" />
</div>
</div>
<!-- 如果需要分页器 -->
<div class="swiper-pagination"></div>
<!-- 如果需要导航按钮 -->
<div class="swiper-button-prev"></div>
<div class="swiper-button-next"></div>
<!-- 如果需要滚动条 -->
<!-- <div class="swiper-scrollbar"></div>-->
</div>
</div>
使用挂载完成阶段的钩子函数
mounted() {
/* eslint-disable no-new */
new Swiper('.swiper-container', {
loop: true,
// 如果需要分页器
pagination: '.swiper-pagination',
// 如果需要前进后退按钮
nextButton: '.swiper-button-next',
prevButton: '.swiper-button-prev',
// 如果需要滚动条
// scrollbar: '.swiper-scrollbar',
// 如果需要自动切换海报
speed: 1000,
autoplay: 2000,
autoplayDisableOnInteraction: false
})
}
注:如果想要使用多个swiper,可以写多个new Swiper
大功告成!!!!!!!! ------------最终解释权归卡卡罗特所有