舉例來說,如果我有這樣的結構: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>
如何訪問ChildA的實例與類我爲父級「.selected」?
編輯: 在爲父級我有10個對象(在財產items
)的列表,並在其模板我環比items
陣列,併爲每一個項目創建ChildA或ChildB組件(ChildA或ChildB是否依賴於一些項目中的配置)。
然後通過點擊任何項目我將它標記爲'selected'(items
中的相應對象存儲爲selectedItem
)。後來,我需要訪問該組件,對應於selectedItem
(並且有「.selected」類「)
目前還不清楚你在問什麼。創建一個龐然大物,並澄清你的具體問題。 –
不要以爲你可以通過它的課堂選擇一個孩子組件,而不需要查詢dom。你可以給它一個名字並使用'@ ContentChild'來選擇它。例如' child-component-a>' –
rob
@RomanC用更多的信息更新了問題。 – eagor