2017-07-31 9 views
1

私はこの点についていくつか質問があることを知っています。私はテーブルを持っており、行ごとにモーダルで行の詳細を表示するボタンがあるので、ngForがレンダリングを終了したらこれらのボタンを初期化する関数を呼び出す必要があります。 この外部関数はすべてのボタンにリスナー "onClick"を追加してモーダルを開きますが、残念ながら私はこの外部関数を編集できません。Angular4でngForコールバックを実装する方法は?

答えて

2

ngForが同期しているため、ngDoCheckライフサイクル中にngForOfアレイが更新されると、すべてのアイテムがレンダリングされます。したがって、親コンポーネントで安全にngAfterViewCheckedを使用してロジックを実行することができます。このライフサイクルフックがトリガーされると、ngForがDOMにアイテムを追加しました。

関連する問題