簡體   English   中英

使用 QueryList 給出第一個 HTML 元素

[英]Using QueryList gives the first HTML element

我正在使用 Angular 10,並嘗試使用 QueryList,代碼如下(就像網絡上的許多示例一樣)

HTML

<div *ngFor="let i of [1,2,3,4]" #someID>some content</div>

TS

  @ViewChild('someID') someIds: QueryList<ElementRef>;

在組件中運行 console.log(this.someIds) 時,在組件初始化之后,我實際上得到了一個 ElementRef 對象(可能是第一個或最后一個 div)而不是整個列表。

在此處輸入圖片說明

我究竟做錯了什么?

更改ViewChildViewChildren

@ViewChildren('someID') someIds: QueryList<ElementRef>;

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM