效果预览
使用方式
<template>
<div class="example-box">
<am-slides :selected.sync="selected1">
<am-slides-item name="1">
<div class="slides-item">slide 1</div>
</am-slides-item>
<am-slides-item name="2">
<div class="slides-item">slide 2</div>
</am-slides-item>
<am-slides-item name="3">
<div class="slides-item">slide 3</div>
</am-slides-item>
</am-slides>
<am-slides :selected.sync="selected2" :auto-play="false">
<am-slides-item name="11">
<div class="slides-item">slide 1</div>
</am-slides-item>
<am-slides-item name="12">
<div class="slides-item">slide 2</div>
</am-slides-item>
<am-slides-item name="13">
<div class="slides-item">slide 3</div>
</am-slides-item>
</am-slides>
<am-slides :selected.sync="selected3" dots-style="button">
<am-slides-item name="111">
<div class="slides-item">slide 1</div>
</am-slides-item>
<am-slides-item name="122">
<div class="slides-item">slide 2</div>
</am-slides-item>
<am-slides-item name="133">
<div class="slides-item">slide 3</div>
</am-slides-item>
</am-slides>
</div>
</template>
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
export default {
data() {
return {
selected1: '',
selected2: '',
selected3: '',
}
}
}
1
2
3
4
5
6
7
8
9
2
3
4
5
6
7
8
9
API
参数 | 说明 | 类型 | 默认值 | 可选值 |
---|---|---|---|---|
selected | 默认切换值 | String | —— | —— |
autoPlay | 是否自动切换 | Boolean | true | false |
dotsStyle | 下标样式 | String | circle | button |
autoPlayDelay | 自动切换频率 | Number | 2000 | —— |
Events
事件名称 | 说明 | 回调参数 |
---|---|---|
update:selected | 点击指示器时触发 | 目前激活的幻灯片的索引 |