2013-04-19 11 views
5

AngularディレクティブにngRepeat要素が含まれている場合、そのディレクティブのリンク実行後にngRepeatの実行が発生しているように見えます。ngRepeatと指示実行順序

ngRepeat実行後に応答を配線するために使用できるメカニズム($ watch、$ observeなど)はありますか?ここで

は、行動の例です: http://plnkr.co/edit/yBiSvveeSissU7Rik6Kp?p=preview

私は入力が可能ですディレクティブで状態で動作します。

私の主な目標は、包含ディレクティブからngRepeatの要素を変更することです。

答えて

5

いつng-repeatが終了したかを判断する典型的な方法は、$lastが真であるかどうかをチェックする指令を書くことです。次に、$timeoutコールバックまたは$evalAsyncの内部で、親/先祖スコープで定義された関数を呼び出したり、イベントを送出したりすることができます。

詳細については、Calling a function when ng-repeat has finished

+0

をご覧ください。ありがとう。 –