【发布时间】:2018-04-19 09:23:35
【问题描述】:
我正在尝试访问 ViewChildren 的本机元素 => HTMLElements,但这样做时我不断收到 undefined 响应。看看:
list.html
..
<app-element #someElement *ngFor="let element of elements" [someinput]="someinput"></app-element>
..
list.ts
@ViewChildren("someElement") someElements:QueryList<ElementRef>;
@HostListener("window:resize", ["$event"])
resize(event){
console.log(event);
console.log((this.someElements.first)); //returns ElementComponent as expected
console.log((this.someElements.first.nativeElement)); // nativeElement appears to be undefined
}
我已经多次使用ViewChildren。但是,这一次它没有按预期工作。是因为ViewChild 是一个角度分量吗?我错过了什么明显的东西吗?
【问题讨论】:
标签: angular