mand-mobile/components/swiper
remote-star 65f8dacfe1 doc(readme): adjust the example path for each component in its readme doc. 2018-03-29 14:56:07 +08:00
..
demo Initial commit 2018-03-26 16:04:04 +08:00
test Initial commit 2018-03-26 16:04:04 +08:00
README.md doc(readme): adjust the example path for each component in its readme doc. 2018-03-29 14:56:07 +08:00
component.js Initial commit 2018-03-26 16:04:04 +08:00
index.vue Initial commit 2018-03-26 16:04:04 +08:00
swiper-item.vue Initial commit 2018-03-26 16:04:04 +08:00

README.md

title preview
Swiper 轮播 https://didi.github.io/mand-mobile/examples/#/swiper

走马灯,用于一组图片或卡片轮播

引入

import { Swiper, SwiperItem } from 'mand-mobile'

Vue.component(Swiper.name, Swiper)
Vue.component(SwiperItem.name, SwiperItem)

代码演示

API

Swiper Props

属性 说明 类型 默认值 可选值
autoplay 自动切换间隔时长(毫秒), 禁用可设置为0 Number 3000 0, [500, +Int.Max)
transition 面板切换动画效果 String slide slide, slideY, fade, fade
default-index 第一屏面板索引值 Number 0 [0, length - 1]
has-dots 控制面板指示点 Boolean true true, false
is-prevent 是否阻止默认的事件,如页面滚动事件 Boolean true true, false
is-loop 是否循环播放 Boolean true true, false
dragable 是否禁用触摸滑动 Boolean true true, false

Swiper Methods

play(autoplay)

打开自动切换

参数 说明 类型 默认值 可选值
autoplay 自动切换间隔时长(毫秒) Number 3000 [500, +Int.Max)
vm.$refs.swiper.play(5000)
stop()

停止自动切换

vm.$refs.swiper.stop()
pre()

前一个item

vm.$refs.swiper.pre()
next()

后一个item

vm.$refs.swiper.next()
goto(index)

切换到某一个index

参数 说明 类型 默认值 可选值
index 第一屏面板索引值 Number 0 [0, length - 1]
vm.$refs.swiper.goto(2)
getIndex()

获取当前显示的index

参数 说明 类型
index 当前显示的index Number
var index = vm.$refs.swiper.getIndex()

Swiper Events

@beforeChange(from, to)

轮播器将要切换前的事件

参数 说明 类型
from 轮播器当前展示的索引值 Number
to 轮播器下一屏展示的索引值 Number
@afterChange(from, to)

轮播器切换完成时的事件

参数 说明 类型
from 轮播器当前展示的索引值 Number
to 轮播器下一屏展示的索引值 Number