、私はこのような構造を持っている場合:私は私のparentComponentに「.selected」クラスでChildAのインスタンスにアクセスするにはどうすればよいAngular2:たとえばCSSクラスによるアクセス複数の子要素の一つ
<parent-component>
<child-a class="a"></child-a>
<child-a class="b selected"></child-a>
<child-b class="c"></child-b>
<child-b class="d"></child-b>
...
</parent-component>
?
EDIT:parentComponentには Iは、(プロパティitems
で)10個のオブジェクトのリストを有し、items
アレイ上のテンプレートIループ内、及びChildA又はChildBいくつかに依存するかどうか(項目毎ChildA又はChildBコンポーネントを作成します項目の設定)。
次に、項目をクリックすると、「選択済み」と表示されます(items
の対応するオブジェクトはselectedItem
として格納されます)。その後、私はselectedItem
に対応(および「.selected」クラス」を持っている)コンポーネントにアクセスする必要が
あなたが尋ねるものは不明です。 plunkを作り、あなたの特定の問題を明確にする。 –
DOMを照会するだけでなく、そのクラスで子コンポーネントを選択できるとは思わない。名前を付けて '@ ContentChild'を使って選択することができます。例えば'<子コンポーネント-a #childBクラス=" b ">子コンポーネント-a>' – rob
@RomanC質問を更新しました。 – eagor