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

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