2017-05-10 3 views
1

Ich habe mehrere virtuelle Schriftrollen in einer Komponente. Ich versuche Viewchild zu verwenden und Update-Methode der virtuellen Scroll nennen:ionic2 view child mit virtualScroll

@ViewChild(VirtualScroll) virtualLists: VirtualScroll; 

Die oben ist mir das erste virtuelle Listenelement immer nur. Ich möchte auch auf die verbleibenden virtuellen Listen zugreifen. Also habe ich versucht, #myLists zum ion-list Element hinzuzufügen. Und versucht, das gleiche mit der unten zuzugreifen:

@ViewChild('myLists') virtualFavLists: VirtualScroll; 

Aber diesmal hat mir das ElementRef Objekt zu geben, und es wird nicht die Update-Methode von virtualscroll mit. Gibt es einen anderen Weg, es zu tun?

+1

Versuchen Sie mit @ ViewChildren anstelle von @ ViewChild, wenn Sie alle Instanzen von VirtualScroll abrufen möchten. [Angular Docs] (https://angular.io/docs/ts/latest/api/core/index/ViewChildren-decorator.html). – sebaferreras

+1

danke für die antwort. Es funktionierte! – yeswanth

+0

Froh, das zu hören :) Ich habe das gleiche hinzugefügt, aber als Antwort können wir die Frage schließen. – sebaferreras

Antwort

0

Versuchen Sie mit @ViewChildren anstelle von @ViewChild, wenn Sie alle Instanzen des VirtualScroll erhalten möchten. Sie finden weitere Informationen in Angular docs.