diff --git a/src/components/slides/slides.ts b/src/components/slides/slides.ts index a2c56a432a..2dedd61008 100644 --- a/src/components/slides/slides.ts +++ b/src/components/slides/slides.ts @@ -882,13 +882,17 @@ export class Slide { constructor( elementRef: ElementRef, - @Host() slides: Slides + @Host() private slides: Slides ) { this.ele = elementRef.nativeElement; this.ele.classList.add('swiper-slide'); slides.rapidUpdate(); } + + ngOnDestroy() { + this.slides.rapidUpdate(); + } } /** diff --git a/src/components/slides/test/intro/index.ts b/src/components/slides/test/intro/index.ts index 32161fddaa..cd626b8e5b 100644 --- a/src/components/slides/test/intro/index.ts +++ b/src/components/slides/test/intro/index.ts @@ -19,6 +19,7 @@ class IntroPage { continueText: string = "Skip"; startingIndex: number = 1; mySlideOptions; + showSlide: boolean = true; constructor(private nav: NavController) { this.mySlideOptions = { @@ -42,6 +43,10 @@ class IntroPage { console.log("Slide move", slider); } + toggleLastSlide() { + this.showSlide = !this.showSlide; + } + skip() { this.nav.push(MainPage); } diff --git a/src/components/slides/test/intro/main.html b/src/components/slides/test/intro/main.html index 38e9c59b50..8f810f8714 100644 --- a/src/components/slides/test/intro/main.html +++ b/src/components/slides/test/intro/main.html @@ -29,8 +29,9 @@