Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typescript/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Angular ionic3离子玻片不';第二次尝试时,请不要转到下一张幻灯片_Angular_Typescript_Ionic Framework_Ionic3_Angular5 - Fatal编程技术网

Angular ionic3离子玻片不';第二次尝试时,请不要转到下一张幻灯片

Angular ionic3离子玻片不';第二次尝试时,请不要转到下一张幻灯片,angular,typescript,ionic-framework,ionic3,angular5,Angular,Typescript,Ionic Framework,Ionic3,Angular5,我有一个模式的离子幻灯片,效果很好: 首先,我锁定幻灯片,直到用户回答问题;然后单击“下一步”按钮解锁滑动以转到下一张幻灯片(问题)等 这很好,但当我在第一张幻灯片或任何幻灯片中关闭模式,然后再次打开模式时,第一张幻灯片会正常显示,但当用户单击“下一步”时,下一张幻灯片不会显示,直到我调整窗口大小或进行横向调整或从手机窗口移动到普通浏览器窗口 有人知道问题出在哪里吗 爱奥尼亚cli:4.0.2 离子角:3.9.2 角磁芯:5.0.0 一些代码:可能会有帮助: ngAfterViewInit()

我有一个模式的离子幻灯片,效果很好:

首先,我锁定幻灯片,直到用户回答问题;然后单击“下一步”按钮解锁滑动以转到下一张幻灯片(问题)等

这很好,但当我在第一张幻灯片或任何幻灯片中关闭模式,然后再次打开模式时,第一张幻灯片会正常显示,但当用户单击“下一步”时,下一张幻灯片不会显示,直到我调整窗口大小或进行横向调整或从手机窗口移动到普通浏览器窗口

有人知道问题出在哪里吗

爱奥尼亚cli:4.0.2

离子角:3.9.2

角磁芯:5.0.0

一些代码:可能会有帮助:

ngAfterViewInit() {
  this.assessSlides.autoHeight = true;
}

ngAfterContentInit() {
  this.assessSlides._rtl = true;
  this.correctAnswersCount = 0;
  this.assessSlides.lockSwipes(true);
}

moveToTheNextQuestion() {
  if (!this.assessSlides.isEnd()) {
    this.assessSlides.lockSwipes(false);
    this.assessSlides.slideNext();
    this.assessSlides.lockSwipes(true);
  }
}

我发现这个解决方案:

  ngAfterViewInit() {
    setTimeout(
      ()=>{
        if(this.assessSlides){
          this.assessSlides.update();
        }
      },300
    );
  }

我发现这个解决方案:

  ngAfterViewInit() {
    setTimeout(
      ()=>{
        if(this.assessSlides){
          this.assessSlides.update();
        }
      },300
    );
  }