0
我有多个孩子组件通过ngFor
生成。我有一个控制面板,我想在所有多个组件中只使用一个Component
进行一些操作。我想触发一个组件的方法(它可以是绝对不同的组件,不同的情况)。从许多角度2的一个孩子的呼叫方法
我不知道我该怎么做。因为ViewChild
仅适用于一个组件。但我有这个组件的多个计数。
我该怎么做?非常感谢任何信息。
我有多个孩子组件通过ngFor
生成。我有一个控制面板,我想在所有多个组件中只使用一个Component
进行一些操作。我想触发一个组件的方法(它可以是绝对不同的组件,不同的情况)。从许多角度2的一个孩子的呼叫方法
我不知道我该怎么做。因为ViewChild
仅适用于一个组件。但我有这个组件的多个计数。
我该怎么做?非常感谢任何信息。
您可以使用@ViewChildren
:
@ViewChildren('div')
divs: QueryList<ElementRef>;
ngAfterViewInit() {
this.divs.toArray().forEach((div) => {
...
}
}
这里http://blog.mgechev.com/2016/01/23/angular2-viewchildren-contentchildren-difference-viewproviders/
更多详情如果您想更详细的例子,请提供一个plunkr
感谢安德烈你的代码!你帮了我很多。这对我来说非常有用。 – Velidan