appendSlide.js 487 B

123456789101112131415161718192021222324252627
  1. export default function appendSlide(slides) {
  2. const swiper = this;
  3. const {
  4. $wrapperEl,
  5. params
  6. } = swiper;
  7. if (params.loop) {
  8. swiper.loopDestroy();
  9. }
  10. if (typeof slides === 'object' && 'length' in slides) {
  11. for (let i = 0; i < slides.length; i += 1) {
  12. if (slides[i]) $wrapperEl.append(slides[i]);
  13. }
  14. } else {
  15. $wrapperEl.append(slides);
  16. }
  17. if (params.loop) {
  18. swiper.loopCreate();
  19. }
  20. if (!params.observer) {
  21. swiper.update();
  22. }
  23. }