举例来说,如果我有这样的结构: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