赞
踩
单页面开发中,经常需要用到轮播展示相关信息,那么vue中该怎么使用轮播图呢?这次小编给大家介绍在vue中使用vue-carousel做轮播。
首先安装vue-carousel:
npm install -S vue-carousel
在项目中引入:
<script>
import {Carousel, Slide} from 'vue-carousel'
export default {
data(){
return {
goods:[
{list:[
{name:'商品一'},
{name:'商品二'},
{name:'商品三'},
{name:'商品四'},
{name:'商品五'},
{name:'商品六'},
{name:'商品七'},
{name:'商品八'}
]},
{list:[
{name:'商品八'},
{name:'商品七'},
{name:'商品六'},
{name:'商品五'},
{name:'商品四'},
{name:'商品三'},
{name:'商品二'},
{name:'商品一'}
]}
]
}
},
components:{
Carousel,
Slide
}
}
</script>
模板中使用:
<carousel class="index-carousel" :autoplay="true" :minSwipeDistance="40" :scrollPerPage="true" :speed="500" :perPage="1" :paginationPadding="10" :paginationSize="10" :loop="true">
<slide class="good" v-for="(good,index) in goods">
<div v-for="(item,index) in good.list">
{{item.name}}
</div>
</slide>
</carousel>
至此,一个简单的轮播效果就可以实现了。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。