【发布时间】:2018-10-26 21:38:26
【问题描述】:
我想获取所有以 id 'div' 开头的 div。为此,我使用 @ViewChildren 但我无法访问 div,因为我有一个空数组,为什么?
我的模板
<div id="div-1">Div 1</div>
<div id="div-2">Div 2</div>
<input type="button" (click)="getDivs()">
组件
@ViewChildren('div') divs: QueryList<any>;
divList : any[];
getDivs(){
this.divList = this.divs.filter(x => x.id.lastIndexOf('div-', 0) === 0);
console.log(this.divList);
// this.divList return an empty array but i should have two results
}
【问题讨论】: