[英]Angular 2: Resolve querylist?
我目前创建了一个angular 2应用程序,但是我遇到了QueryList问题。
我如何设法从中获取价值?
我得到的查询列表:
@ViewChildren('setSlider') setSliders: QueryList<Slides>;
到目前为止,这部分工作正常。 现在我得到了这个对象:
QueryList {_dirty: false, _results: Array[4], _emitter: EventEmitter}
而现在..我只是想从中获得第二个结果。
例如:setSliders [0] --->不起作用。
最好的方法是什么?
非常感谢 :)
有几种方法可以这样做。 在Angular2网站上查看API文档: https ://angular.io/docs/ts/latest/api/core/index/QueryList-class.html
最简单的方法:
let secondSlide = this.setSliders.toArray()[2]
您也可以使用它。
ngAfterViewInit() {
console.log(this.setSliders.toArray());
this.setSliders.changes.subscribe(val => console.log(this.setSliders.toArray());
}
尝试使用map方法:
this.setSliders.map( slider => console.log(slider.nativeElement) );
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.