Angular – @ViewChildrenでngFor内の要素のリファラーを取得

Angular – @ViewChildrenでngFor内の要素のリファラーを取得

ngForのループで複数の要素を書き出す場合、それぞれに「#name1」などのアンカーを付けて@ViewChildで取得したかったが以下のようにはできなかった。 <!-- こんなことはできない --> <div *ngFor="let item of items; let i = index"> <div #item{{i}}></div> </div> @ViewChildrenを使う 当然このようなケースを扱うためのプロパティは用意されていた。以下のようにするとForの中の要素を取得できる。