⊗jsagPmCMCC 60 of 97 menu

Child Components in Angular

Wie bereits zu Beginn des Tutorials erwähnt, wird in Angular das gesamte Projekt in Komponenten unterteilt. In den vorherigen Lektionen haben wir nur mit der Hauptkomponente gearbeitet, die standardmäßig erstellt wurde. Lassen Sie uns nun lernen, wie man Child Components erstellt.

Der Code für neue Komponenten wird automatisch von Angular mit einem speziellen Terminalbefehl generiert: generate component. Nach dem Wort component muss man den Namen unserer neuen Komponente schreiben. Nehmen wir an, wir möchten eine Komponente user generieren:

ng generate component user

Nach Ausführung des Befehls werden wir sehen, dass ein neuer Ordner app/user bei uns erschienen ist. In ihm befinden sich alle standardmäßigen Dateien der Komponente.

In der Komponentendatei user.component.ts wird automatisch ein Komponenten-Dekorator erstellt:

@Component({ selector: 'app-user', templateUrl: './user.component.html', styleUrls: ['./user.component.css'] })

Außerdem wird in dieser Datei automatisch die Komponenten-Klasse erstellt:

export class UserComponent { }

Jetzt muss unsere Child Component mit der Parent Component verbunden werden. Nehmen wir an, die Parent Component sei app, die standardmäßig bei der Installation des Frameworks vorhanden ist. Importieren wir unsere Komponente dort:

import { UserComponent } from './user/user.component';

Im Komponenten-Dekorator im Schlüssel imports geben wir unsere importierte Komponente an:

@Component({ selector: 'app-root', imports: [UserComponent], // hier templateUrl: './user.component.html', styleUrls: ['./user.component.css'] })

Jetzt können wir den Inhalt der Child Component in der Parent Component ausgeben. Dazu muss in der Template-Datei des Parents ein spezieller Tag geschrieben werden, dessen Name in der Eigenschaft selector des Dekorators @Component der Child Component festgelegt ist. In unserem Fall ist das der Tag app-user. Schreiben wir ihn in das Template des Parents:

some text <app-user></app-user>

Generieren Sie eine ProductComponent. Verbinden Sie diese Komponente mit der Hauptkomponente Ihres Projekts.

Nehmen Sie Änderungen am Template der Child Component vor. Stellen Sie sicher, dass sie im Browser übernommen werden.

Ändern Sie die CSS-Stile der Child Component. Stellen Sie sicher, dass sie im Browser übernommen werden.

Erstellen Sie in der Child Component die Eigenschaften name und price. Geben Sie ihre Werte im Template der Child Component aus.

Deutsch
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Wir verwenden Cookies für den Betrieb der Website, Analyse und Personalisierung. Die Datenverarbeitung erfolgt gemäß der Datenschutzerklärung.
alle akzeptieren anpassen ablehnen