vue 使用 swiper

1,324 阅读1分钟

1.安装swiper

cnpm install swiper@3.2.0 vue-awesome-swiper@3.1.3 --save-dev

2.局部引入 和 使用

<template>
    <div>
        <swiper
          :options="swiperOption"
          ref="mySwiper"
          class="swiper-container swiper"
        >
          <swiper-slide class="swiper-slide" v-for="item in list" :key="item.id">
            <img :src="item.url" /> -->
          </swiper-slide>
          <div class="swiper-pagination" slot="pagination"></div>
        </swiper>
    </div>
</template>
<script>
import { swiper, swiperSlide } from "vue-awesome-swiper";
import "swiper/dist/css/swiper.css";
export default {
    components: {
       swiper,
       swiperSlide
    },
    data() {
        return {
              swiperOption: {
                    centeredSlides: true,
                    loop: true,
                    autoplay: {
                      delay: 3000,
                      disableOnInteraction: false //用户操作之后是否停止自动轮播默认true
                    },
                    observer: true,
                    observerParents: true,
                    pagination: {
                      el: ".swiper-pagination",
                      type: "custom",
                      renderCustom: function(swiper, current, total) {
                        return current + "/" + total;
                      }
                    }
              },
        }
    },
    computed: {
        swiper() {
          return this.$refs.mySwiper.swiper;
        }
    },
}
</script>