使用script引入可以参考官网,这里记录一下在vue中使用
安装swiper
npm install swiper@4.3.3 --save
这里我安装的是4.3.3版本的为例,目前已经有6.x版本的
局部组件使用
1 html 内容
<div class="swiper-container">
<div class="swiper-wrapper">
<div class="swiper-slide">Slide 1</div>
<div class="swiper-slide">Slide 2</div>
<div class="swiper-slide">Slide 3</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>
2在组件里导入 swiper 模块 并实例化一个swiper对象(初始化)
<script>
导入swiper模块
import Swiper from 'swiper'
// 同时引入swiper的css文件
import 'swiper/dist/css/swiper.min.css'
export default {
mounted(){
this.$nextTick(() => {
//一旦界面更新完成,则立即调用
new swiper('.swiper-container',{
autoplay:true, // 也可以设置具体的自动轮播时间
pagination: {
el: '.swiper-pagination', // 分页器的类
clickable: true // 设置为true时,点击分页器会控制swiper切换
}
})
})
}
}
3 css内容 给轮播图设置一个高度
<style lang="scss">
.swiper-container {
height: 200px;
.swiper-wrapper {
height: 100%;
width: 100%;
}
}
</style>
到这里你的轮播图应该可以滚动了,动手试一试. 注意如果你的图无法滚动,请试一下重新运行项目