繁体   English   中英

角度2:解析查询列表?

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM