forループに配置したカスタムコンポーネントを作成しました。
<div *ngFor="let view of views">
<customcomponent></customcomponent>
</div>
その出力は次のようになります。
<customcomponent></customcomponent>
<customcomponent></customcomponent>
<customcomponent></customcomponent>
これらのコンポーネントの数が変化する可能性がある場合に、@ viewchild構文またはその他の手段を使用してこれらのコンポーネントへの参照を取得する方法を知りたいです
コンポーネントに名前を付けることができる場合(例:
<customcomponent #compID></customcomponent>
次に、次のように参照できます。
@ViewChild('compID') test: CustomComponent
これが当てはまらない場合、たとえばインデックスを使用するなど、どのように参照すればよいですか?
(この質問は、以下の回答からわかるように、以前に尋ねられた他の質問のようにElementRefを使用することとは関係ありません)この質問は、複数の@ViewChildへのアクセスとリストクエリの使用に関係します。