Programing Language/Vue.js

Vue) swiper 현재 이미지 슬라이드 index(번호) Callback함수로 받기

Jude_Song 2021. 12. 3. 16:51
728x90
반응형

vue : 3.0.0,
swiper : 7.0.0

다음과 같이 코드를 사용하면 됩니다.
(앵간한 구글링, stackoverflower에서는 전부다 맞지 않아서 하나하나 값 찾아가면서 구현했습니다.)

Templelte

<templete>
  <swiper :options="swiperOption" @slideChange="slideChangeTransitionStart"  ref="mySwiper" class="swiper" style="width: 100%; z-index: 0;">
      <swiper-slide v-for="(value,index) in list" >

          <img style="width: 100%; height: 100%; object-fit: cover;" :src="value" >

      </swiper-slide>
  </swiper>
</templete>

 

computed

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

Medtohd

  methods: {
    slideChangeTransitionStart(index) {
      console.log(index.activeIndex)
    },

  },

 

도움 되셨다면 하단의 광고 한번 클릭 부탁드립니다!!

728x90
반응형