라이브러리

[swiper.js][vue] useSwiper쓸때 slideNext()에서 undefined일 때

킹king 2023. 5. 17. 08:33
반응형

원래 공식문서에서는 swiper.slideNext() 이렇게 쓰면 된다는데 안되는 이유가 뭘까 vue3이라서 그런가 아무튼 다른 방법을 찾아보았음.

 

1. swiper에 ref 걸어서 swiper가져오기

<swiper ref="swiperRef">
</swiper>

<button @click="slideNext">다음</button>
const swiperRef = ref();

const slideNext = () => {
  // ref요소를 탐색해서 메소드 호출
  swiperRef.value.$el.swiper.slideNext();
};

모든 게시물(특히 과거 게시물)은 잘못된 방법으로 처리한것을 좋다고 써놨을 수 있습니다. 참고만 하시고 틀린게 있다면 댓글 남겨주세요~