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