图片轮播(bui-image-slider)

用法
1. <bui-image-slider :items="itemList"
2. @itemClick="onItemClick"
3. @change="onChange">
4. </bui-image-slider>
1. data () {
2. return {
3. itemList: [
4. {
5. url: 'https://gd2.alicdn.com/bao/uploaded/i2/T14H1LFwBcXXXXXXXX_!!0-item_pic.jpg'
6. },
7. {
8. url: 'https://gd1.alicdn.com/bao/uploaded/i1/TB1PXJCJFXXXXciXFXXXXXXXXXX_!!0-item_pic.jpg'
9. },
10. {
11. url: 'https://gd3.alicdn.com/bao/uploaded/i3/TB1x6hYLXXXXXazXVXXXXXXXXXX_!!0-item_pic.jpg'
12. },
13. {
14. url: 'https://gd1.alicdn.com/bao/uploaded/i1/TB1PXJCJFXXXXciXFXXXXXXXXXX_!!0-item_pic.jpg'
15. }
16. ]
17. }
18. },
19. methods: {
20. //图片切换时候的事件
21. onChange(e) {
22. console.log(e);
23. },
24. //点击图片的事件
25. onItemClick(e, index) {
26. this.$toast(index);
27. }
28. }
Example: bui-image-slider
属性
| Prop | Type | Required | Default | Description |
|---|---|---|---|---|
items |
array |
Y |
显示的图片数组 | |
interval |
number |
N |
6000 |
图片切换的间隔时间,单位ms |
autoplay |
boolean |
N |
true |
设置是否自动播放 |
infinite |
boolean |
N |
true |
设置是否循环播放 |
imgResize |
string |
N |
stretch |
设置图片的resize属性 |
imgWidth |
number |
N |
750 |
图片宽度 |
imgHeight |
number |
N |
750 |
图片高度 |
placeholder |
string |
N |
默认图片 | |
indicatorStyle |
object |
N |
小圆圈指示器扩展样式 | |
sliderStyle |
object |
N |
容器扩展样式 | |
* items: 进行轮播的图片对象,每个json对象必须要包含一个 url 字段 |
||||
* imgResize: 设置图片的resize属性, |
||||
| * stretch:默认值,指定图片按照容器拉伸,有可能使图片产生形变。 | ||||
| * cover:指定图片可以被调整到容器,以使图片完全覆盖背景区域,图片有可能被剪裁。 | ||||
| * contain:指定可以不用考虑容器的大小,把图像扩展至最大尺寸,以使其宽度和高度完全适应内容区域。 |
事件
@change: 当轮播索引改变时,触发该事件。 请参考:Slider 的change事件@itemClick: 点击某张图片时候,触发该事件。返回event对象 和当前图片索引.
