【问题标题】:ionic framework slides component "loop" option离子框架幻灯片组件“循环”选项
【发布时间】:2020-10-09 13:23:41
【问题描述】:

我目前正在使用 Ionic-Angular 开发应用程序。 对于幻灯片,我使用 ionic 4 ion-slides 组件,一切正常,但我正在寻找一种循环幻灯片的方法,以便用户可以在数组末尾没有锁定的情况下滑动 根据离子文档 => ion-slides

Swiper API

我可以通过在选项中使用循环属性来实现这一点,所以我按照说明进行操作,但它似乎不起作用,并且幻灯片锁定在数组的末尾 我的 HtMl 代码是:

<ion-slides #theSlides [options]="slideOpts"   id="peerSlide">
    <ion-slide *ngFor="let peer of peers;let i = index">
       <img id="{{'x' + i}}" class="peerIcon" [src]="peer.icon" >
     </ion-slide>
</ion-slides>
<img class="nextIcon" src="../../assets/imgs/nextIcon/nextIcon@3x.png" (click)="moveToNext(theSlides)">
<img class="prevIcon" src="../../assets/imgs/prevIcon/prevIcon@3x.png" (click)="moveToPrev(theSlides)">

还有我的 .ts 文件:

export class LivePage implements OnInit {
  @ViewChild('theSlides' , {  static: true }) slides: IonSlides;
 
  slideOpts = {
  loop: true,
   };

  ...
  moveToNext(slides) {
   slides.slideNext()
  }
  moveToPrev(slides) {
   slides.slidePrev()
  }
 }

如果您能说出我的代码有什么问题,我将不胜感激。

更新:当我尝试不使用 ngFor 时,循环会正常工作,但使用 ngFor 时就不行

【问题讨论】:

标签: javascript angular ionic-framework


【解决方案1】:

使用相同的代码对我有用 ("@ionic/angular": "^5.0.0") 尝试更新您的依赖项

【讨论】:

  • 嗨,我的 ionic 版本现在是 5.4.16 并且已更新,但不幸的是它不起作用
  • 您已尝试使用空项目以确保一切正常
  • 我用一个空白的新应用程序尝试了它,结果没有 ngFor 循环它工作正常,但是当我像我的代码一样在顶部添加 ngfor 时它停止工作
  • 尝试在ngFor指令中使用trackBy方法
猜你喜欢
  • 1970-01-01
  • 2014-01-18
  • 1970-01-01
  • 1970-01-01
  • 2018-08-17
  • 2017-11-02
  • 1970-01-01
  • 2013-07-27
  • 1970-01-01
相关资源
最近更新 更多