Was sind die Vorteile einer Direktivenvorlagenfunktion in Angularjs?
Nach der Dokumentation atemplate
kann eine Funktion sein, die zwei Parameter annimmt:element
undattributes
und gibt einen Zeichenfolgenwert zurück, der die Vorlage darstellt. Es ersetzt das aktuelle Element durch den Inhalt des HTML. Der Ersetzungsprozess migriert alle Attribute und Klassen vom alten zum neuen Element.
Dascompile
Funktion befasst sich mit der Transformation der Vorlage DOM. Es werden drei Parameter benötigt:element
, attributes
undtransclude
Funktion. Dastransclude
Parameter ist veraltet. Es gibt a zurücklink
Funktion.
Es scheint, dass atemplate
und eincompile
Funktionen sind sehr ähnlich und können das gleiche erreichen. Dastemplate
Funktion definiert eine Vorlage undcompile
Funktion ändert die Vorlage DOM. Es kann jedoch in der erfolgentemplate
Funktion selbst. Ich kann nicht erkennen, warum das Vorlagen-DOM außerhalb von geändert wurdetemplate
Funktion. Und umgekehrt, wenn das DOM in der geändert werden kanncompile
Funktionieren dann, was ist der Bedarf für einetemplate
Funktion?