- 图片轮播(bui-image-slider)
- 用法
- 属性
- 事件
图片轮播(bui-image-slider)

用法
<bui-image-slider :items="itemList"@itemClick="onItemClick"@change="onChange"></bui-image-slider>
data () {return {itemList: [{url: 'https://gd2.alicdn.com/bao/uploaded/i2/T14H1LFwBcXXXXXXXX_!!0-item_pic.jpg'},{url: 'https://gd1.alicdn.com/bao/uploaded/i1/TB1PXJCJFXXXXciXFXXXXXXXXXX_!!0-item_pic.jpg'},{url: 'https://gd3.alicdn.com/bao/uploaded/i3/TB1x6hYLXXXXXazXVXXXXXXXXXX_!!0-item_pic.jpg'},{url: 'https://gd1.alicdn.com/bao/uploaded/i1/TB1PXJCJFXXXXciXFXXXXXXXXXX_!!0-item_pic.jpg'}]}},methods: {//图片切换时候的事件onChange(e) {console.log(e);},//点击图片的事件onItemClick(e, index) {this.$toast(index);}}
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对象 和当前图片索引.
