swiper 总结

swiper还是很强大的。但是  官方文档 比较难懂,设计思路是这样的都没有说明。用的时候都不知道在哪个配置项上设置。把用到的总结下:

官网地址:https://www.swiper.com.cn/ (在vue中使用 也有简单说明)

1、ui修改上的配置 应该都是在  网格分布 里(ui还是很重要的,这是根本):

   具体的每一项 表示 什么意思看文档。

二、vue中使用 swiper:使用 vue-awesome-swiper 包。https://www.jianshu.com/p/c4925ef55eaa?utm_source=oschina-app(里面的 this.$refs.mySwiper.swiper应该是this.$refs.mySwiper.$swiper)或  https://github.com/surmon-china/vue-awesome-swiper(官方文档)

  1、vue 中 swiper 配置选项的内容和官网上的一样。

  2、官网上 swiper 对象 是需要实例化的,这个实例化的对象是有方法属性的。vue中对 swiper 对象 实例 是没有显示 new 一个对象的。那vue是怎么使用这个 swiper 对象的属性方法的呢。如下

  <swiper ref="mySwiper" :options="swiperOptions">
      <swiper-slide v-for="(item,index) in topBanner.realData" :key="index">
        <img :src="item.bannerUrl" alt="图片加载失败">
      </swiper-slide>
   </swiper>
    computed: {
      swiper() {   // 这个swiper就是实例化的东西
        return this.$refs.mySwiper.$swiper
      }
    },
    mounted() {
      console.log('Current Swiper instance object', this.swiper)
      this.swiper.slideTo(3, 1000, false)   // 这里就可以使用官方文档上实例化对象的方法了
    }

    个人理解:vue-awesome-swiper 中 swiper 实例对象,应该是把 swiper实例 对象挂载在了 DOM对象下的 $swiper 属性下了。

原文地址:https://www.cnblogs.com/wfblog/p/13036471.html