Dynamische Komponenten
Laden Sie Komponenten dynamisch in Ihren Angular-Anwendungen.
Dynamische Komponenten ist eine kostenlose Angular Academy-Lektion auf CoddyKit. Dies ist Lektion 3 von 3. Du kannst die komplette Lektion unten kostenlos lesen – dann übst du sie direkt im Browser mit einem integrierten Code-Editor und einem KI-Tutor rund um die Uhr. Sie ist Teil des Angular Academy-Lernpfads, und dein Fortschritt wird über Web und CoddyKit-App synchronisiert. Der Angular Academy-Kurs umfasst insgesamt 3 Lektionen.
Dynamische Komponenten
Dynamische Komponenten
In dieser Lektion lernen Sie, wie Sie Komponenten in Angular dynamisch laden, um flexible Anwendungen zu erstellen.

Was sind dynamische Komponenten?
Was sind dynamische Komponenten?
Dynamische Komponenten werden zur Laufzeit in die Ansicht geladen, anstatt direkt in einer Vorlage deklariert zu werden.
Warum dynamische Komponenten verwenden?
Warum dynamische Komponenten verwenden?
- Flexible Darstellung der Benutzeroberfläche
- Komponenten bedingt anzeigen
- Dynamische Dashboards oder Modalfenster erstellen
Einen Platzhalter erstellen
Einen Platzhalter erstellen
Verwenden Sie <ng-container> als Platzhalter, um dynamische Komponenten zu laden:
<ng-container #dynamicContainer></ng-container>ViewChild verwenden
ViewChild verwenden
Greifen Sie in der Komponentenklasse mit @ViewChild auf den Container zu:
@ViewChild('dynamicContainer', { read: ViewContainerRef }) container;Komponenten dynamisch laden
Komponenten dynamisch laden
Verwenden Sie den Component Factory Resolver, um Komponenten zu erstellen und einzufügen:
const componentRef = this.container.createComponent(MyDynamicComponent);Dynamischen Komponenten Daten übergeben
Dynamischen Komponenten Daten übergeben
Übergeben Sie Ihrer dynamisch erstellten Komponente Daten mithilfe von Inputs:
componentRef.instance.data = 'Hello Dynamic';Dynamische Komponenten entfernen
Dynamische Komponenten entfernen
Sie können dynamische Komponenten problemlos aus dem DOM entfernen:
this.container.clear();Zusammenfassung
Zusammenfassung
Sie wissen nun, wie Sie Komponenten in Angular dynamisch erstellen, verwalten und entfernen. Hervorragende Arbeit!

Häufig gestellte Fragen
Ist die Lektion „Dynamische Komponenten“ kostenlos?
Ja — der vollständige Text von „Dynamische Komponenten“ ist hier im Web kostenlos zu lesen. Um sie interaktiv zu üben (integrierter Code-Editor und 24/7 KI-Tutor) und den Rest des Angular Academy-Kurses freizuschalten, upgrade auf CoddyKit PRO. Der Angular Academy-Kurs umfasst insgesamt 3 Lektionen.
Was lerne ich in „Dynamische Komponenten“?
Laden Sie Komponenten dynamisch in Ihren Angular-Anwendungen. Du übst Angular Academy mit praktischem Code, den du direkt im Browser ausführst, und ein 24/7 KI-Tutor beantwortet deine Fragen während du die Lektion bearbeitest.
Brauche ich Erfahrung, um Angular Academy zu starten?
Keine Vorkenntnisse erforderlich. Angular Academy auf CoddyKit ist für Anfänger bis fortgeschrittene Lernende strukturiert, sodass du hier starten oder von Anfang an beginnen und in deinem eigenen Tempo voranschreiten kannst. Dies ist Lektion 3 von 3.
Wie lange dauert die Lektion „Dynamische Komponenten“?
Die meisten CoddyKit-Lektionen dauern etwa 5–10 Minuten. Jede ist kompakt und interaktiv, sodass du stetig Fortschritte machst und genau dort weitermachst, wo du aufgehört hast – im Web und in der App.
Kann ich in dieser Angular Academy-Lektion Code schreiben und ausführen?
Ja. Jede Angular Academy-Lektion enthält einen integrierten Code-Editor, sodass du echten Code direkt in deinem Browser schreibst und ausführst und sofort KI-Feedback erhältst — ohne lokale Einrichtung erforderlich.
Alle Lektionen in diesem Kurs
- Benutzerdefinierte Direktiven
- Interaktion zwischen Komponenten
- Dynamische Komponenten