Wann soll ich transclude: 'true'
wann verwenden transclude: 'element'
? Ich kann nichts transclude: 'element'
in den eckigen Dokumenten finden, sie sind ziemlich verwirrend.
Ich würde mich freuen, wenn jemand dies in einfacher Sprache erklären könnte. Was ist der Vorteil jeder Option? Was ist der wahre Unterschied zwischen ihnen?
Folgendes habe ich gefunden:
transclude: true
Innerhalb einer Kompilierungsfunktion können Sie das DOM mithilfe der Transclude-Verknüpfungsfunktion bearbeiten oder das transcluded DOM mithilfe der ngTransclude-Direktive für jedes HTML-Tag in die Vorlage einfügen.
und
transclude: ‘element’
Dies transkludiert das gesamte Element und eine Transclude-Verknüpfungsfunktion wird in die Kompilierungsfunktion eingeführt. Sie können hier nicht auf den Bereich zugreifen, da der Bereich noch nicht erstellt wurde. Die Kompilierungsfunktion erstellt eine Verknüpfungsfunktion für die Direktive, die Zugriff auf den Bereich hat. Mit transcludeFn können Sie das geklonte Element (das transkludiert wurde) für die DOM-Manipulation berühren oder Daten verwenden, die an den Bereich gebunden sind. Zu Ihrer Information wird dies in ng-repeat und ng-switch verwendet.
made available to the directive
Aussage irgendwie verpasst . Das Element steht der Direktive immer zur Verfügung. Können Sie das bitte näher erläutern?