Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lernen Erstellen Einer Komponente | Components and Templates
Einführung in Angular

bookErstellen Einer Komponente

Welche Komponenten werden benötigt?

Sie wissen bereits, was eine Komponente ist. Nun ist es an der Zeit, eine eigene Komponente zu erstellen, die in der App verwendet werden kann.

Die Anwendung besteht aus zwei Komponenten. Die erste ist die TaskComponent, die für die Anzeige einer einzelnen Aufgabe verantwortlich ist. In dieser Komponente werden die id, der title und der status der Aufgabe angezeigt. Außerdem werden Schaltflächen hinzugefügt, mit denen der Benutzer die Aufgabe abschließen oder löschen kann.

Die zweite Komponente ist die TaskListComponent, die als Wrapper für alle Aufgaben dient. Sie enthält ein Array von Aufgaben und zeigt jede einzelne mit der TaskComponent an. Diese Komponente übernimmt zudem die Logik für das Hinzufügen, Aktualisieren und Löschen von Aufgaben.

Kurz gesagt, die TaskComponent steuert das Aussehen und Verhalten einer einzelnen Aufgabe, während die TaskListComponent die gesamte Liste der Aufgaben und die Interaktion zwischen ihnen verwaltet.

Regeln zum Erstellen einer Komponente

In Angular verwenden Sie die Angular CLI, um Komponenten zu erstellen. Dies ist ein praktisches Werkzeug, das automatisch alle notwendigen Dateien generiert und die Komponente an der richtigen Stelle in Ihr Projekt integriert.

Sie müssen zwei Komponenten erstellen: TaskComponent und TaskListComponent. Eine ist für die Anzeige einzelner Aufgaben zuständig, die andere verwaltet die Aufgabenliste.

Projektstruktur

Um die Übersichtlichkeit zu gewährleisten, erstellen wir für jede Komponente einen eigenen Ordner im Verzeichnis src/app. Dadurch wird der Code leichter zu navigieren und zu warten, insbesondere wenn die Anwendung wächst.

Erstellen der TaskComponent

Um eine Komponente zu generieren, verwenden Sie die Angular CLI. Öffnen Sie das Terminal in VS Code und stellen Sie sicher, dass Sie sich im Stammverzeichnis Ihres Projekts befinden. Führen Sie dann den folgenden Befehl aus:

Oder eine kürzere Version:

Hier ist eine Aufschlüsselung des Befehls:

Nach Ausführung des Befehls wird ein neuer Ordner task innerhalb von src/app erstellt, der vier Dateien enthält:

Dies ist die Standardkonfiguration für jede Komponente. Der einzige Unterschied ist das Präfix in den Dateinamen (task in diesem Fall), das vom Namen stammt, den Sie im Generierungsbefehl angegeben haben.

Erstellen der TaskListComponent

Erstellen Sie nun die Komponente für die Aufgabenliste, wie zuvor. Führen Sie den folgenden Befehl aus:

Dadurch wird ein neuer Ordner task-list mit den folgenden Dateien erstellt:

Diese Dateien erfüllen die gleichen Zwecke wie im TaskComponent, sind jedoch nun für die zweite Komponente bestimmt.

An diesem Punkt verfügen Sie über zwei separate Komponenten mit einer klaren Struktur: TaskComponent, das die Logik und das Template für eine einzelne Aufgabe verwaltet, und TaskListComponent, das die gesamte Aufgabenliste steuert.

1. Was bewirkt der Befehl ng g c task?

2. Welche Datei können Sie gefahrlos löschen, wenn Sie keine Tests schreiben möchten?

question mark

Was bewirkt der Befehl ng g c task?

Select the correct answer

question mark

Welche Datei können Sie gefahrlos löschen, wenn Sie keine Tests schreiben möchten?

Select the correct answer

War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 2. Kapitel 3

Fragen Sie AI

expand

Fragen Sie AI

ChatGPT

Fragen Sie alles oder probieren Sie eine der vorgeschlagenen Fragen, um unser Gespräch zu beginnen

Awesome!

Completion rate improved to 3.13

bookErstellen Einer Komponente

Swipe um das Menü anzuzeigen

Welche Komponenten werden benötigt?

Sie wissen bereits, was eine Komponente ist. Nun ist es an der Zeit, eine eigene Komponente zu erstellen, die in der App verwendet werden kann.

Die Anwendung besteht aus zwei Komponenten. Die erste ist die TaskComponent, die für die Anzeige einer einzelnen Aufgabe verantwortlich ist. In dieser Komponente werden die id, der title und der status der Aufgabe angezeigt. Außerdem werden Schaltflächen hinzugefügt, mit denen der Benutzer die Aufgabe abschließen oder löschen kann.

Die zweite Komponente ist die TaskListComponent, die als Wrapper für alle Aufgaben dient. Sie enthält ein Array von Aufgaben und zeigt jede einzelne mit der TaskComponent an. Diese Komponente übernimmt zudem die Logik für das Hinzufügen, Aktualisieren und Löschen von Aufgaben.

Kurz gesagt, die TaskComponent steuert das Aussehen und Verhalten einer einzelnen Aufgabe, während die TaskListComponent die gesamte Liste der Aufgaben und die Interaktion zwischen ihnen verwaltet.

Regeln zum Erstellen einer Komponente

In Angular verwenden Sie die Angular CLI, um Komponenten zu erstellen. Dies ist ein praktisches Werkzeug, das automatisch alle notwendigen Dateien generiert und die Komponente an der richtigen Stelle in Ihr Projekt integriert.

Sie müssen zwei Komponenten erstellen: TaskComponent und TaskListComponent. Eine ist für die Anzeige einzelner Aufgaben zuständig, die andere verwaltet die Aufgabenliste.

Projektstruktur

Um die Übersichtlichkeit zu gewährleisten, erstellen wir für jede Komponente einen eigenen Ordner im Verzeichnis src/app. Dadurch wird der Code leichter zu navigieren und zu warten, insbesondere wenn die Anwendung wächst.

Erstellen der TaskComponent

Um eine Komponente zu generieren, verwenden Sie die Angular CLI. Öffnen Sie das Terminal in VS Code und stellen Sie sicher, dass Sie sich im Stammverzeichnis Ihres Projekts befinden. Führen Sie dann den folgenden Befehl aus:

Oder eine kürzere Version:

Hier ist eine Aufschlüsselung des Befehls:

Nach Ausführung des Befehls wird ein neuer Ordner task innerhalb von src/app erstellt, der vier Dateien enthält:

Dies ist die Standardkonfiguration für jede Komponente. Der einzige Unterschied ist das Präfix in den Dateinamen (task in diesem Fall), das vom Namen stammt, den Sie im Generierungsbefehl angegeben haben.

Erstellen der TaskListComponent

Erstellen Sie nun die Komponente für die Aufgabenliste, wie zuvor. Führen Sie den folgenden Befehl aus:

Dadurch wird ein neuer Ordner task-list mit den folgenden Dateien erstellt:

Diese Dateien erfüllen die gleichen Zwecke wie im TaskComponent, sind jedoch nun für die zweite Komponente bestimmt.

An diesem Punkt verfügen Sie über zwei separate Komponenten mit einer klaren Struktur: TaskComponent, das die Logik und das Template für eine einzelne Aufgabe verwaltet, und TaskListComponent, das die gesamte Aufgabenliste steuert.

1. Was bewirkt der Befehl ng g c task?

2. Welche Datei können Sie gefahrlos löschen, wenn Sie keine Tests schreiben möchten?

question mark

Was bewirkt der Befehl ng g c task?

Select the correct answer

question mark

Welche Datei können Sie gefahrlos löschen, wenn Sie keine Tests schreiben möchten?

Select the correct answer

War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 2. Kapitel 3
some-alt