slides 实现轮播图

    1. slidesType = {
    2. effect: 'flip',
    3. speed: 400,
    4. loop:true,
    5. autoplay: {
    6. delay: 2000
    7. }
    8. }
    9. <ion-slides pager="true" [options]="slidesType">
    10. <ion-slide>
    11. 第一个
    12. </ion-slide>
    13. <ion-slide>
    14. 第二个
    15. </ion-slide>
    16. <ion-slide>
    17. 第三个
    18. </ion-slide>
    19. </ion-slides>

    调用方法实现轮播

    1. <ion-slides pager="true" #slide>
    2. <ion-slide>
    3. <h1>Slide 1</h1>
    4. </ion-slide>
    5. <ion-slide>
    6. <h1>Slide 2</h1>
    7. </ion-slide>
    8. <ion-slide>
    9. <h1>Slide 3</h1>
    10. </ion-slide>
    11. </ion-slides>
    1. import { Component, OnInit,ViewChild } from '@angular/core';
    2. @ViewChild('slide') slide;
    3. doSlide(){
    4. this.slide.slideNext();
    5. }

    手动滑动后轮播图不自动轮播的解决方法

    1. <ion-slides pager="true" [options]="slideOpts" #slideDong (ionSlideTouchEnd)="slideZiDong()">
    2. <ion-slide>
    3. <img src="/assets/002.png" alt="">
    4. </ion-slide>
    5. <ion-slide>
    6. <img src="/assets/001.png" alt="">
    7. </ion-slide>
    8. </ion-slides>
    9. slideZiDong(){
    10. this.slideDong.startAutoplay();
    11. }