私はangularjsを初めて使っています。私は少しのリンクとの混乱と指示の使用法をコンパイルします。誰も私がリンクを使用してコンパイルするシナリオを教えてください。Angularjs:ディレクティブで「リンク」を使用するときに「コンパイル」を使用する方法を知るにはどうすればよいですか?
0
A
答えて
0
What is the difference between compile and link function in angularjs
はすでにスタックオーバーフローに答えて優れた説明
2
コンパイル段階
DOMがロードされると角度がコンパイルフェーズを開始し、ありマークアップをトップダウンしてトラバースし、すべてのディレクティブでコンパイルを呼び出します。この段階では、コンパイル機能が取得テンプレートはソーステンプレート(インスタンスではなくテンプレートであることを言及することは、おそらく重要である
子供
用のコンパイルループを示す画像を:グラフィカルに、我々はそうのようにそれを表現できます)。
リンクフェーズ
DOMインスタンスは、多くの場合、単にDOMにレンダリングされているソース・テンプレートの結果であるが、彼らはNGリピートによって作成された、またはその場で導入することができます。
ディレクティブを持つ要素の新しいインスタンスがDOMにレンダリングされるたびに、リンクフェーズが開始されます。このフェーズで
、角度通話コントローラ、プレリンク、繰り返し処理の子どもたちなどのように、すべてのディレクティブ上のポストのリンクを呼び出す:リンク以下
はあなたにリンク対コンパイルのための明確なアイデアを与えるだろう。
Angular directives - when and how to use compile, controller, pre-link and post-link
http://odetocode.com/blogs/scott/archive/2014/05/28/compile-pre-and-post-linking-in-angularjs.aspx
関連する問題
- 1. AngularJSでLaravelを使用するにはどうすればよいですか?
- 2. このjQueryをAngularJSディレクティブで使用するにはどうすればいいですか?
- 3. templateUrlとcontrollersを使用するディレクティブをテストするにはどうすればよいですか?
- 4. 配列を使用してAngularJSでng-repeatを使用するにはどうすればよいですか?
- 5. 接頭辞を使用するときにICUサポートでコンパイルするようにlibxml2にパッチを適用するにはどうすればよいですか?
- 6. MinGW上でgtkとfile.gladeを使用するプロジェクトをコンパイルするにはどうすればよいですか?
- 7. コンポーネントとディレクティブで隔離されたスコープを使用するにはどうすればよいですか?
- 8. gitサーバが使用する認証方法を知るにはどうすればよいですか?
- 9. コマンドラインでgccを使用してwin32アプリケーションをコンパイルするときに.rc(リソース)ファイルをリンクするにはどうすればよいですか?
- 10. AngularJSのディレクティブでフィルタを使用する
- 11. ビジュアルC++ 2010のラジオボタンで使用できるプロパティを知るにはどうすればよいですか?
- 12. コンパイル時に汎用コンテナにostream_iterator <>を使用するにはどうすればよいですか?
- 13. ffmpegを使用するためにmltをコンパイルするにはどうすればよいですか?
- 14. スコープが分離されたディレクティブにng-clickを使用するにはどうすればよいですか?
- 15. データバインディングを持つコンポーネントでディレクティブを使用するにはどうすればよいですか?
- 16. AngularJSとBootstrapを使用してngTagsInputをプロジェクトにインポートするにはどうすればよいですか?
- 17. riot.jsでルータを使用する際にライブラリを使用するにはどうすればよいですか?
- 18. Gradle NDKビルドを使用してホストマシン用にコンパイルするにはどうすればよいですか?
- 19. ディレクティブコントローラでコンパイルを使用するときにngTranscludeディレクティブをテンプレート内で不正に使用する
- 20. サブプログラムでベクターを使用できるようにするにはどうすればよいですか? (C)
- 21. ウェブアプリケーションでテキストファイルを使用できるようにするにはどうすればよいですか?
- 22. Angularjsでローカルストレージを使用してファイルパスをローカルに保存するにはどうすればよいですか?
- 23. ウェブブラウザでJavaScriptをJavaで使用できるようにするにはどうすればいいですか?
- 24. ASP.NET Core AntiforgeryをAngularJSアプリケーションと別のサブドメインで使用するにはどうすればよいですか?
- 25. ディレクティブで$ timeoutサービスを使用するにはどうすればよいですか?
- 26. ディレクティブのホストで* ngIfを使用するにはどうすればよいですか?
- 27. Google MapsでAngular Geolocationディレクティブを使用するにはどうすればよいですか?
- 28. コントローラー関数内でディレクティブの関数を使用するにはどうすればよいですか?
- 29. 角ダーツコンポーネントで* deferredContentディレクティブを使用するにはどうすればよいですか?
- 30. Angular JSのディレクティブのテンプレート内で "ng-repeat"を使用するにはどうすればよいですか?
の可能性のある重複[angularjsでのコンパイルとリンクの機能の違いは何ですか](http://stackoverflow.com/questions/12164138/what-is-the-difference-コンパイルとリンク機能の間で) – kukkuz
ここで質問をする前に、いくつかの調査をしてください。 –