web-dev-qa-db-ja.com

動的要素にViewChildを使用する-Angular 2&ionic 2

複数の IonicSlides を使用したいので、動的にtheaseを追加したため、viewChildを使用できません。この問題の解決方法を提案してください。

Template.html:

<div *ngFor="let name of title;let i = index;">

    <ion-slides  id="something" #slides  >
        //some code
    </ion-slides>
</div

Component.ts:

  @ViewChild('slides') slides: QueryList<Slides>;

  ....

  ngAfterViewInit(){



        setTimeout( ()=>{

         alert(this.slides.toArray()); //this line rise error 


        },3000);


  }

エラー:

_this.slides.toArrayは関数ではありません

7
Mohsen

使用する @ViewChildren の代わりに @ViewChild続きを読む

@ ViewChild

ViewChildを使用して、ビューDOMからセレクターに一致する最初の要素またはディレクティブを取得できます。

@ ViewChildren

ViewChildrenを使用して、ビューDOMから要素またはディレクティブのQueryListを取得できます。

11
Vivek Doshi