swiper는 많이 사용하기도 하고 유용하기도 한 라이브러리라 생각한다.
swiper에 대해 공부하던 도중 추가 이벤트를 할 수 있는 옵션인 on을 알게 되었고
간단하게 swiper .on옵션에 들어갈 이벤트들을 정리하려고 한다.
Swiper 라이브러리의 on 옵션은 이벤트 핸들러를 등록하기 위해 사용된다. 이벤트 핸들러는 Swiper 컴포넌트의 다양한 상황에서 발생하는 이벤트에 대한 처리를 정의할 때 유용하며, on 옵션을 사용하여 이벤트 핸들러를 등록할 수 있고, 해당 이벤트가 발생했을 때 실행할 동작을 지정할 수 있다.
navigation:{
prevEl:'.prev-btn',
nextEl:'.next-btn',
},
on:{ 👈 ///
✅slideChange: function() {
if (this.realIndex == 0 && this.realIndex == 7) {
swiperPrev.addClass('swiper-button-disabled');
startNum = false;
} else {
swiperPrev.removeClass('swiper-button-disabled');
}
},
✅reachEnd: function() {
swiperNext.addClass('swiper-button-disabled');
}
👈 화살표로 표시된 곳 처럼 스와이퍼 기본 설정을 마친 후 이벤트를 주고 싶으면
on: { }을 사용하여 그 안에 이벤트를 할당해 적용한다.
✅ 표시와 같이 이벤트는 ,를 사용하여 중복적으로 넣을 수 있다.
on 옵션 이벤트 정리📝슬라이드 쇼가 초기화될 때 발생합니다.
슬라이드가 변경될 때 발생합니다. 슬라이드 전환 시 어떤 동작을 수행하고자 할 때 사용합니다
슬라이드 전환 트랜지션이 시작되기 전에 발생합니다.
슬라이드 전환 트랜지션이 완료된 후에 발생합니다.
다음 슬라이드로 전환되기 전에 발생합니다.
다음 슬라이드로 전환 트랜지션이 완료된 후에 발생합니다.
이전 슬라이드로 이동할 때 발생합니다.
이전 슬라이드로 이동한 후 트랜지션 끝날 때 발생합니다.
슬라이드를 초기화할 때 발생합니다.
현재 활성 슬라이드의 인덱스가 변경될 때 발생합니다. 특정 슬라이드가 활성화되었을 때 어떤 작업을 할 때 사용합니다.
슬라이드가 끝에 도달했을 때 발생합니다. 무한 루프가 활성화된 경우, 슬라이드가 끝에 도달했을 때의 동작을 처리하기 위해 사용될 수 있습니다.
슬라이드가 처음에 도달했을 때 발생합니다. 무한 루프가 활성화된 경우, 슬라이드가 처음에 도달했을 때의 동작을 처리하기 위해 사용될 수 있습니다.
슬라이드 전환 트랜지션이 시작될 때 발생합니다. (모든 슬라이드 전환에 대한 이벤트)
transitionEnd
슬라이드 전환 트랜지션이 완료된 후에 발생합니다. (모든 슬라이드 전환에 대한 이벤트)
swiperCreated
Swiper 컴포넌트가 생성되었을 때 발생합니다. 초기화 작업이나 설정 변경 등을 수행할 때 사용할 수 있습니다.
슬라이드 쇼의 크기가 변경될 때 발생합니다.
페이징(슬라이드 넘버링 등)이 렌더링될 때 발생합니다.
스크롤바 드래그 이동 중일 때 발생합니다.
스크롤바 드래그 종료시 발생합니다.
슬라이드가 시작이나 끝에서 스크롤 될 때 발생합니다.
on 옵션을 사용하여 이벤트 핸들러를 등록하면 Swiper
컴포넌트의 다양한 이벤트에 대한 반응을 정의하여 더 유연하고 상호작용적인 슬라이드 쇼나 슬라이드 컴포넌트를 개발할 수 있을것이다!