2016-07-06 3 views
0

ngForを介して複数の子コンポーネントの生成があります。私は1つのコントロールパネルを持っています。ここでは、すべての複数のコンポーネントのうちの1つだけでいくつかのアクションを実行したいのです。Component私は1つのコンポーネントのメソッドを起動する(それは絶対に別のコンポーネント別のケースになることができます)したい。多くの子からの1子の角2呼び出しメソッド

私はこれをどのように行うことができるのか分かりません。 ViewChildは1つのコンポーネントに対してのみ機能するためです。しかし、私はこのコンポーネントの複数のカウントを持っています。

どうすればいいですか?どんな情報にも感謝します。

答えて

1

あなたが@ViewChildren使用することができます:あなたはより詳細な例をしたい場合は、ここでhttp://blog.mgechev.com/2016/01/23/angular2-viewchildren-contentchildren-difference-viewproviders/

@ViewChildren('div') 
divs: QueryList<ElementRef>; 

ngAfterViewInit() { 
    this.divs.toArray().forEach((div) => { 
    ... 
    } 
} 

詳細をplunkr

+1

おかげアンドレイにあなたのコードを提供してください!あなたは私をたくさん助けました。それは私にとって非常に有益な情報です。 – Velidan

関連する問題