Chuyển tới nội dung chính

Swiper

Cú pháp

<zmp-swiper> <zmp-swiper-slide>

Component hỗ trợ tạo slider cho Zalo Mini App.

Swiper Properties

PropTypeDefaultDescription
paginationnumberẨn/Hiện phần phân trang
scrollbarbooleanẨn/Hiện scrollbar
navigationbooleanẨn/Hiện nút điều hướng
autoplaybooleanBật/Tắt tự động chuyển trang
allow-slide-nextbooleanBật/Tắt cho phép chuyển trang kế tiếp
allow-slide-prevbooleanBật/Tắt cho phép chuyển trang trước
allow-touch-movebooleanBật/Tắt cho phép chuyển trang bằng nhấn và vuốt màn hình
centered-slidesbooleanfalseBật/Tắt căn giữa slide đang kích hoạt
direction'horizontal' | 'vertical''horizontal'Slider theo chiều ngang hoặc dọc
effect'slide' | 'fade' | 'cube' | 'coverflow' | 'flip' | 'creative' | 'cards''slide'Hiệu ứng chuyển slide
enabledbooleantrue
loopbooleanfalseKhởi tạo với chế độ lặp
looped-slidesnumberTrường hợp loop={true} slidesPerView='auto' đặt số lượng slide sẽ lặp
slides-per-viewnumber | 'auto'Số slide hiển thị trên một view
space-betweennumber0Khoảng cách giữa các slide (px)
speednumber300Thời gian chuyển slide (ms)

Swiper Events

EventDescription
@slide-changeEvent kích hoạt khi đổi slide

Swiper Instance Properties & Methods

Ta có thể truy cập swiper instance thông qua zmp.swiper.get và truyền vào selector của swiper. Ví dụ:

<zmp-swiper id="swiper-id"></zmp-swiper>
const swiper = zmp.swiper.get('#swiper-id');
PropertiesDescription
activeIndexCho biết index của slide đang kích hoạt
allowSlideNextCho biết swiper có cho phép chuyển slide kế tiếp hay không
allowSlidePrevCho biết swiper có cho phép chuyển slide trước đó hay không
allowTouchMoveCho biết swiper có cho phép chuyển slide bằng nhấn, vuốt màn hình hay không
previousIndexCho biết index của slide trước đó
animatingCho biết trạng thái swiper đang chuyển slide hay không không
destroy(deleteInstance, cleanStyles)Huỷ swiper instance
disable()Vô hiệu hoá swiper
enable()Kích hoạt swiper
slideNext(speed, runCallbacks)Chuyển slide kế tiếp
slidePrev(speed, runCallbacks)Chuyển về slide trước đó
slideTo(index, speed, runCallbacks)Chuyển đến slide cụ thể theo index
update()Cập nhật lại swiper

Ví dụ

Code demo fallback when rendering server side!