为了账号安全,请及时绑定邮箱和手机立即绑定

vue-awesome-swiper怎么在同一个Vue页面使用多个swiper?

vue-awesome-swiper怎么在同一个Vue页面使用多个swiper?

婷婷同学_ 2019-03-22 18:14:10
想要在同一个vue做多个轮播切换,而且想要获得每一个swiper当前所切换到的activeIndex。单个的时候知道怎么获取activeIndex,但是有多个的时候要怎么做?怎么去区分它们?<template><div><swiper  :options="swiperOption" ref="mySwiper"><swiper-slide v-for="(item,index) in listdata" :key="index"> {{item}} </swiper-slide>   </swiper>   </div></template>import 'swiper/dist/css/swiper.css';import { swiper, swiperSlide } from 'vue-awesome-swiper';export default {    components:{        swiper,         swiperSlide    },    data(){       return{             swiperOption: {                pagination: {                    el: '.swiper-pagination'                },                on:{                    slideChangeTransitionEnd:()=>{                        console.log(this.swiper.activeIndex)                        }                     }            },       }     },    computed: {      swiper() {        return this.$refs.mySwiper.swiper;      }    } }   
查看完整描述

2 回答

?
慕雪6442864

TA贡献1812条经验 获得超5个赞

1.多个时候用用多个options,在你写的slideChangeTransitionEnd事件里获取对应的activeIndex
2.也可以多个的时候多个ref,直接通过ref注册slideChangeEnd事件,在事件里获取activeIndex,看你的swiper版本

查看完整回答
反对 回复 2019-04-08
  • 2 回答
  • 0 关注
  • 4322 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号