Beim Schreiben einer Angular-Direktive kann man eine der folgenden Funktionen verwenden, um das DOM-Verhalten, den Inhalt und das Aussehen des Elements zu manipulieren, auf dem die Direktive deklariert ist:
- compile
- controller
- pre-link
- post-link
Es scheint einige Verwirrung darüber zu geben, welche Funktion verwendet werden soll. Diese Frage behandelt:
Direktive Grundlagen
- Wie deklariert man die verschiedenen Funktionen?
- Was ist der Unterschied zwischen einem Quellvorlagen und einer Instanzvorlage?
- In welcher Reihenfolge werden die Direktivfunktionen ausgeführt?
- Was passiert sonst noch zwischen diesen Funktionsaufrufen?
Funktionsnatur, Do's und Dont's
Ähnliche Fragen:
- Direktive: link vs compile vs controller.
- Unterschied zwischen den Funktionen 'controller', 'link' und 'compile' bei der Definition einer Angular.js Direktive.
- Was ist der Unterschied zwischen der Kompilier- und Link-Funktion in Angularjs.
- Unterschied zwischen dem Vor-Kompilierungs- und Nach-Kompilierungselement in AngularJS Direktiven?.
- Angular JS Direktive - Vorlage, kompilieren oder verlinken?.
- Nachlinken vs Vorlinken in AngularJS Direktiven.