1

dom に表示される順序で、ページ上のディレクティブのリストを維持したいと考えています。ディレクティブが順番に作成され (リンク関数が呼び出され)、リンク時に配列に追加できることはわかっていますが、動的ページ (ajax、ngRepeats など) をどのように処理すればよいでしょうか。現在、配列を使用する必要があるたびに、イベントをブロードキャストしてディレクティブを順番に取得します。

gatherDirectives: ->
  all = []
  $rootScope.$broadcast 'roleCall', (dir) -> all.push dir
  all

しかし、より効率的にするために、作成および削除時にディレクティブを登録および登録解除したいと思います。AngularJS ディレクティブで説明されているようなもの- 複数のディレクティブ要素の順序の設定 (ディレクティブの優先度ではなく、要素の優先度)ですが、動的に追加/削除されたディレクティブを処理できます。毎回ディレクティブを収集せずにこれを行うにはどうすればよいですか?

4

1 に答える 1

0
于 2013-09-02T20:03:37.517 に答える