其他分享
首页 > 其他分享> > 关于swiper插件在vue2的使用

关于swiper插件在vue2的使用

作者:互联网

最近做项目用到了vue-awesome-swiper,总结一下使用方法

第一步:安装依赖

npm install swiper vue-awesome-swiper --save

or npm install swiper vue-awesome-swiper@2.6.7 --save

第二步:引入组件

import { swiper, swiperSlide } from "vue-awesome-swiper"; import "swiper/dist/css/swiper.css"; export default {   components: {     swiper,     swiperSlide,   },

 

 第三步:创建容器:

 

 

 

 第四步:创建配置对象

    swiperOption: {         effect: "coverflow",         grabCursor: true,         centeredSlides: true,         slidesPerView: "auto",         coverflowEffect: {           rotate: 0,           stretch: -80, // slide左右距离           depth: 400, // slide前后距离           modifier: 0.5, //           slideShadows: false, // 滑块遮罩层         },         loop: true,         on: {           click: function () {             // 监听点击滑块事件// this.realIndex是当前swpier 实例的对象属性             // console.log(this.realIndex); // 当前滑块索引           },           slideChange: function () {             console.log(this.realIndex);           },         }, //on配置对象用来绑定swipet事件的回调       }, 这里主要swiper的一些监听事件可以在on配置对象中绑定,此时的this是swiper本身 也可以通过下图的方式绑定:

 

 这种方式绑定如果想获取到swiper对象,需要通过绑定ref然后通过:

this.$refs.myswiper.swiper来获取 注意:this.$refs.myswiper.swiper.realIndex就是当前被激活滑块的索引值。可以通过this.slides[realIndex]来获取当前滑块的内容    

标签:realIndex,插件,vue,滑块,awesome,绑定,vue2,swiper
来源: https://www.cnblogs.com/SadicZhou/p/16410781.html