Wie kann ich die Transklusion im folgenden Fall verwenden? Die Absicht ist, Markup in der HTML-Datei (Teiltabellen) zu verwenden, als sie in der Vorlage (innerhalb der Direktive) zu definieren.
Ich habe hier eine großartige Baumanweisung gefunden. ( Quelle ) Original: Ссылка
Anstatt die Vorlage in der Direktive zu definieren, habe ich versucht, einen übersetzten Inhalt zu verwenden. Ich habe auch Angular auf 1.2.0.rc2 aktualisiert. Aktualisiert: Ссылка
hat einen Fehler
TypeError: Eigenschaft '$ transclude' des Objekts [Objekt Objekt] ist nicht a Funktion
code:
%Vor% Mit Davids Vorschlag wurden einige Änderungen vorgenommen. Ссылка
Jetzt druckt es, Eltern. Ändern, family
- & gt; treeFamily
hat jedoch nicht funktioniert
Sie möchten das übersetzte DOM gegen den übergeordneten Geltungsbereich übersetzen; Sie können dies automatisch mit der injizierbaren Funktion $transclude
in der Controller-Definition einer Direktive tun:
Damit können Sie die übergeordnete Bereichseigenschaft treeFamily
in Ihrer Stammvorlage verwenden (beachten Sie auch die Verwendung von child
in der Vorlage der Direktive, oben):
Sie können hier ein Beispiel sehen: Ссылка
Tags und Links javascript angularjs