vue-awesome-swiper 的使用

1,239 阅读1分钟

安装:

npm i vue-awesome-swiper

引入包和样式文件:

import Vue from 'vue';
import VueAwesomeSwiper from 'vue-awesome-swiper';
import 'swiper/dist/css/swiper.css'; 

全局注册插件:

Vue.use(VueAwesomeSwiper);

组件里使用:

<template>
  <swiper ref="mySwiper" :options="swiperOptions">
    <swiper-slide>Slide 1</swiper-slide>
    <swiper-slide>Slide 2</swiper-slide>
    <swiper-slide>Slide 3</swiper-slide>
    <swiper-slide>Slide 4</swiper-slide>
    <swiper-slide>Slide 5</swiper-slide>
    <!-- 轮播图分页器 pagination 利用插槽 -->
    <div class="swiper-pagination" slot="pagination"></div>
  </swiper>
</template>

定义数据:

data() {
      return {
        swiperOptions: {
          pagination: {
            el'.swiper-pagination'
          },
          // Some Swiper option/callback...
        }
      }
    }

定义轮播图实例对象:

 computed: {
      swiper() {
        return this.$refs.mySwiper.$swiper
      }
    }

调用实例对象:

    mounted() {
      console.log('Current Swiper instance object'this.swiper)
      this.swiper.slideTo(31000false)
    }