代码演示

    基础用法

    1. <van-swipe :autoplay="3000" indicator-color="white">
    2. <van-swipe-item>1</van-swipe-item>
    3. <van-swipe-item>2</van-swipe-item>
    4. <van-swipe-item>3</van-swipe-item>
    5. </van-swipe>

    图片懒加载

    1. <van-swipe :autoplay="3000">
    2. <van-swipe-item v-for="(image, index) in images" :key="index">
    3. <img v-lazy="image" />
    4. </van-swipe-item>
    5. </van-swipe>

    监听 change 事件

    1. <van-swipe @change="onChange">
    2. <van-swipe-item>1</van-swipe-item>
    3. <van-swipe-item>2</van-swipe-item>
    4. <van-swipe-item>3</van-swipe-item>
    5. <van-swipe-item>4</van-swipe-item>
    6. </van-swipe>
    1. export default {
    2. methods: {
    3. Toast('当前 Swipe 索引:' + index);
    4. }
    5. }

    纵向滚动

    控制滑块大小

    1. <van-swipe :autoplay="3000" :width="300">
    2. <van-swipe-item>1</van-swipe-item>
    3. <van-swipe-item>2</van-swipe-item>
    4. <van-swipe-item>3</van-swipe-item>
    5. <van-swipe-item>4</van-swipe-item>
    6. </van-swipe>

    自定义指示器

    1. <van-swipe @change="onChange">
    2. <van-swipe-item>1</van-swipe-item>
    3. <van-swipe-item>2</van-swipe-item>
    4. <van-swipe-item>3</van-swipe-item>
    5. <van-swipe-item>4</van-swipe-item>
    6. <div class="custom-indicator" slot="indicator">
    7. {{ current + 1 }}/4
    8. </div>

    Swipe 事件

    方法