Ich bin relativ neu in AngularJS und möchte wissen, wie machbar es ist, partielle Templates dynamisch einzuziehen. Betrachten Sie dieses abstrahierte (und für dieses Beispiel vereinfachte) Modul. Dies selbst wäre eine teilweise Vorlage, die in der gesamten Anwendung wiederverwendet wird.AngularJS - Dynamische Verwendung von Partials in anderen Partials
Teilmodul Markup
<div class="module">
<h2 class="module-title">{{module.title}}</h2>
<div class="module-content">
{{module.content}}
</div>
</div>
Nachdem er einige Daten Client-Seite zu holen, kann ich für module.content
wünsche ein einfacher Text-String zu sein, es gibt keinerlei Probleme. Was wäre nützlich, wenn ich andere Teilvorlagen dynamisch in module.content
basierend auf den Daten, mit denen ich arbeite, einfügen könnte. Sagen Sie zum Beispiel in meiner Antwort habe ich eine Liste von Schlagzeilen, die ich anzeigen möchte, ist es möglich, eine Teilvorlage einzuziehen, die Überschriften behandelt? Und an einer anderen Stelle könnte module.content
eine Teilvorlage sein, die eine Galerie von Bildern handhabt.
Jede Eingabe oder Richtung würde sehr geschätzt werden!
Vielen Dank für die informative Antwort! Ich werde heute Abend damit spielen und dich wissen lassen, wie es mir geht. Der 'module.content' partially kann variieren, so dass ich den Weg einer benutzerdefinierten Direktive (oder zwei) gehen muss. – greaterweb
Ich habe den Weg der benutzerdefinierten Richtlinien gegangen und konnte erreichen, was ich brauchte, danke für Ihre Hilfe! – greaterweb
+ für "die URL in einfache Anführungszeichen setzen" – Jackson