vue_cli轮播图--swiper插件
Posted 码妈
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了vue_cli轮播图--swiper插件相关的知识,希望对你有一定的参考价值。
vue_cli轮播图
轮播图–swiper插件
<template>
<div class="app-banner">
<!--swiper的bug,如果数据是从网络获取的, 那么自动轮播到最后一页之后就不轮播了-->
<!--只需要在swiper组件上面加上v-if="数据.length > 0"-->
<!--<swiper :options="swiperOption" class="banner" v-if="banners.length > 0">-->
<swiper :options="swiperOption">
<swiper-slide>
<img class="img" src="../assets/images/banner01.jpg" alt="">
</swiper-slide>
<swiper-slide>
<img class="img" src="../assets/images/banner02.jpg" alt="">
</swiper-slide>
<swiper-slide>
<img class="img" src="../assets/images/banner03.jpg" alt="">
</swiper-slide>
<!-- 分页器 -->
<div class="swiper-pagination" slot="pagination"></div>
</swiper>
</div>
</template>
<script>
// import 'swiper/swiper-bundle.css'
import 'swiper/dist/css/swiper.css'
import { swiper, swiperSlide } from 'vue-awesome-swiper'
export default {
name: 'AppBanner',
data () {
return {
swiperOption: {
loop: true, // 循环模式选项
autoplay: {
delay: 1000,
stopOnLastSlide: false, // 当切换到最后一个slide时停止自动切换
disableOnInteraction: false // 用户操作swiper之后,是否禁止aotoplay
},
// 如果需要分页器
pagination: {
el: '.swiper-pagination'
},
observer: true,
observeParents: true,
observeSlideChildren: true
}
}
},
components: {
swiper,
swiperSlide
}
}
</script>
<style lang="scss">
.app-banner{
margin-top: 20px;
.img{
width: 100%;
height: 250px;
border-radius: 10px;
box-sizing: border-box;
}
}
</style>
结果
以上是关于vue_cli轮播图--swiper插件的主要内容,如果未能解决你的问题,请参考以下文章