Ich habe ein JSON-Array, das entweder die Komponente oder den HTML-Selektor für die Komponente enthalten kann, die ich laden möchte. Ich versuche, diese Daten in eine for-Schleife zu laden. Wenn ich versuche, den Wert {{d.html}} zu interpolieren, erscheint er als Plantext. Wenn ich den innerHTML-Ansatz unten benutze und das dom überprüfe, sehe ich das html dort, aber es verhält sich nicht wie eine benutzerdefinierte Komponente (das dom wird nur enthalten, statt es zu initialisieren und durch die Komponentenschablone zu ersetzen.Angular2 lädt dynamischen Inhalt/html in for-Schleife
Ich habe gesucht am Dynamic Content Loader, aber das passt nicht. Das ist in einer for-Schleife und kann daher nicht die Template-Syntax verwenden, so dass loadIntoLocation für mich nicht funktioniert. Auch nicht sicher, wie es funktionieren würde, wenn die Komponente eine Eingabe hätte.
Render<div *ngFor="#d of dtabs" class="tab-pane" id="tab-{{d.component}}">
<div [innerHTML]="d.html"></div>
</div>
Ich denke, das Snippet Bedürfnisse in die Winkel docs gehen. Ich habe eine eingebettete Komponente in einer Vorlage vom Server gerendert und es funktionierte perfekt. Danke vielmals. –
Dies sollte die offizielle Antwort sein – dopatraman
ComponentResolver wurde abgeschrieben. Könnten Sie bitte aktualisieren? Danke – x0a