配合CarouselItem组件实现轮播

基本使用

<!-- 可以通过height属性指定高度, 也可以通过style设置高度 -->
<!-- 通过v-model,对轮播双向绑定 -->
<a-carousel v-model="index" height="500" >
    <a-carousel-item><h1 style="height:500px">1</h1></a-carousel-item>
    <a-carousel-item><h1 style="height:500px">2</h1></a-carousel-item>
    <a-carousel-item><h1 style="height:500px">3</h1></a-carousel-item>
</carousel>

图片懒加载

<!-- 自动识别carouselItem内部的img上的lazy-src属性 -->
<a-carousel v-model="index" height="300" >
    <a-carousel-item v-for="url in images" :key="url"><img :lazy-src="url" width="100%" height="300"/></a-carousel-item>
</a-carousel>

一屏多图

<!-- 通过slides-per-view设置每屏幕显示轮播数 -->
<a-carousel v-model="index"  height="200"  :slides-per-view="2.2">
    <a-carousel-item v-for="image in images" :key="image">
        <img :lazy-src="image" width="100%" height="200" />
    </a-carousel-item>
</a-carousel>

API

props
参数说明类型默认值可选值是否必选
value当前索引Number0-
slidesPerView每屏幕显示的item数Number1-
hasPageBtn是否显示页码指示器Booleantrue-
isAutoPlay是否自动播放Booleanfalse-
isLoop是否循环播放Booleanfalse-
threshold触发轮播的拖拽距离Number15px-
delay每页停留时间Number3000-
disableOnInteraction发生交互是否停止自动播放Booleanfalse-
speed切换动画速度Number300-
loadPrevNext是否预读前后item中的图片Booleantrue-
loadPrevNextAmountloadPrevNext预读数量Number1-
width宽度Number--
height高度Number--
events
名称说明参数参数类型
init加载完成后运行pageBtnCount: 总页数Object
touchstarttouchstart--
touchmovetouchmove--
touchendtouchstart--
input切换触发索引Number
update:realIndex切换触发真实索引Number
change切换触发真实索引& 逻辑索引Object
中国移动
19:01:30
86%