2016-11-21 88 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));