2016-11-21 67 views
0

我目前創建了一個角度2的應用程序,但我遇到了QueryList的問題。Angular 2:解決querylist?

我如何設法從中獲取值?

我獲得與querylist:

@ViewChildren('setSlider') setSliders: QueryList<Slides>; 

這部分工作正常爲止。現在我得到了這個對象:

QueryList {_dirty: false, _results: Array[4], _emitter: EventEmitter} 

現在..我只是想從中獲得第二個結果。

例如:setSliders [0] --->不工作。

最好的辦法是做什麼?

非常感謝:)

回答

2

您可以使用這一點。

ngAfterViewInit() { 
    console.log(this.setSliders.toArray()); 
    this.setSliders.changes.subscribe(val => console.log(this.setSliders.toArray()); 
} 
1

嘗試使用地圖方法:

this.setSliders.map(slider => console.log(slider.nativeElement));