图片轮播(bui-image-slider)

图片轮播(bui-image-slider) - 图1 图片轮播(bui-image-slider) - 图2

用法

  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对象 和当前图片索引.