离子4离子幻灯片slideOptions第二次忽略

安托万

我的Ionic 4应用程序有一个奇怪的行为:当我第二次使用幻灯片打开模态时,我的slideOptions被忽略了(第一次正常运行)

这是一些代码

my-card.component.ts:

async openDetail(): Promise<void> {
  const detailModal = await this.modalController.create({
    component: DetailsComponent,
    componentProps: {
      somePros: '...'
    }
  });

  return detailModal.present();
}

details.component.ts:

export class DetailsComponent implements OnInit {

  slideOptions = null;

  ngOnInit() {

    // [...]

    let initialSlide = 0;

    // [...]

    this.slideOptions = { initialSlide };
  }
  ...
}

details.component.html:

<ion-content>

  [...]

  <ion-slides *ngIf="slideOptions" [options]="slideOptions">
    <ion-slide>
      [...]
    </ion-slide>
    [...]
  </ion-slides>
</ion-content>
安托万

显然,我需要更新幻灯片才能使其正常工作

details.component.ts:

export class DetailsComponent implements OnInit {

  slideOptions = null;

  // ===> Get the reference on the slides here <===
  @ViewChild('slides', {static: true}) slides: IonSlides;

  ngOnInit() {

    // [...]

    let initialSlide = 0;

    // [...]

    this.slideOptions = { initialSlide };

    // ===> Update the slides here <===
    this.slides.update();
  }
  ...
}

details.component.html:

<ion-content>

  [...]

  <!-- ===> Add #slides here <=== -->
  <ion-slides #slides *ngIf="slideOptions" [options]="slideOptions">
    <ion-slide>
      [...]
    </ion-slide>
    [...]
  </ion-slides>
</ion-content>

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

跳至离子幻灯片盒中的第二张幻灯片

来自分类Dev

第二次打开时,离子视图不更新页面

来自分类Dev

如何获得离子幻灯片的实例

来自分类Dev

离子幻灯片内部的Google地图

来自分类Dev

使用$ stateProvider的AngularJS /离子路由-控制器在第二次调用状态时未重新加载

来自分类Dev

ionic 2:在离子幻灯片内部创建ng重复

来自分类Dev

Ionic App中模态的“离子-幻灯片箱”问题

来自分类Dev

离子5幻灯片ionSlideDidChange不要求最后一张幻灯片

来自分类Dev

UIWebView卡在第二次

来自分类Dev

替换第二次出现的?与 &

来自分类Dev

TextBox第二次无效

来自分类Dev

第二次直接登录

来自分类Dev

第二次加入Codeigniter

来自分类Dev

第二次读数字

来自分类Dev

第二次委托GMSMapView

来自分类Dev

第二次验证无效

来自分类Dev

第二次登录

来自分类Dev

如何在离子中的html元素ID中获取当前的离子幻灯片?

来自分类Dev

片段中的滑动片第二次出现故障

来自分类Dev

添加第二张幻灯片后,幻灯片停止播放

来自分类Dev

Oracle REGEXP_SUBSTR忽略字符的第一次出现,但包括第二次出现

来自分类Dev

Neo4j:关系的第二次合并无法正常工作

来自分类Dev

Rails 4:我可以第二次打开模型来定义方法吗?

来自分类Dev

离子框架ionSlideBox:如何在按钮ng单击后更改幻灯片?

来自分类Dev

向Ionic2的离子幻灯片添加水平滚动条

来自分类Dev

激活时在每个离子幻灯片内播放音频

来自分类Dev

在离子幻灯片中嵌入离子卡最终宽度错误

来自分类Dev

幻灯片中的离子列表视图

来自分类Dev

幻灯片中的离子列表视图