From 7c6c5f17c333bd770fce4bd17ed40d7b053ed98d Mon Sep 17 00:00:00 2001 From: Vlad Date: Mon, 25 Jan 2021 15:17:10 +0200 Subject: [PATCH 1/3] refactor(angular): use slideClass property --- playground-angular/src/app/app.component.html | 1 + src/angular/src/swiper.component.html | 2 +- src/angular/src/swiper.component.ts | 22 ------------------- 3 files changed, 2 insertions(+), 23 deletions(-) diff --git a/playground-angular/src/app/app.component.html b/playground-angular/src/app/app.component.html index 9909dc421..d7630f26d 100644 --- a/playground-angular/src/app/app.component.html +++ b/playground-angular/src/app/app.component.html @@ -5,6 +5,7 @@ [spaceBetween]="50" [pagination]="{ type: 'fraction' }" virtual + slideActiveClass="swiper-active whyWouldIuseCustomClass" [centeredSlides]="true" navigation > diff --git a/src/angular/src/swiper.component.html b/src/angular/src/swiper.component.html index 388d96c9a..aac13fd30 100644 --- a/src/angular/src/swiper.component.html +++ b/src/angular/src/swiper.component.html @@ -41,7 +41,7 @@
{ - updated.forEach(({ slideEl, classNames }, index) => { - const slideIndex = parseInt(slideEl.getAttribute('data-swiper-slide-index')) || index; - if (this.virtual) { - const virtualSlide = this.slides.find((item) => { - return item.virtualIndex && item.virtualIndex === slideIndex; - }); - if (virtualSlide) { - virtualSlide.classNames = classNames; - return; - } - } - - if (this.slides[slideIndex]) { - // TODO: this.loop - this.slides[slideIndex].classNames = classNames; - } else { - // loop - } - }); - this._changeDetectorRef.detectChanges(); - }, }); new Swiper(this.elementRef.nativeElement, swiperParams); } From 5d4f11c9d6a954803945e5d84fa38e33e67416c7 Mon Sep 17 00:00:00 2001 From: Vlad Date: Mon, 25 Jan 2021 15:33:21 +0200 Subject: [PATCH 2/3] fix(angular): zoom container custom class --- src/angular/src/swiper.component.html | 2 +- src/angular/src/swiper.component.ts | 4 ++++ 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/src/angular/src/swiper.component.html b/src/angular/src/swiper.component.html index aac13fd30..db02d86b4 100644 --- a/src/angular/src/swiper.component.html +++ b/src/angular/src/swiper.component.html @@ -46,7 +46,7 @@ [style]="style" [ngSwitch]="slide.zoom" > -
+