⊗jsagPmBsCCF 12 of 97 menu

Die Datei mit der Komponentenklasse in Angular

Der Hauptteil jeder Komponente ist ihre Funktionalität, also eigentlich ihr Programm. In Angular wird die Funktionalität der Komponente in der Sprache TypeScript geschrieben und stellt eine OOP-Klasse dar.

In jeder Komponente befindet sich diese Klasse in einer Datei mit der Erweiterung .ts. In unserer Hauptkomponente ist das die Datei app.component.ts.

Lernen wir den Inhalt dieser Datei kennen. Achten Sie zunächst auf die Klasse unserer Komponente:

export class AppComponent { title: string = 'test'; }

Auf diese Klasse wird der Dekorator @Component angewendet. Diese Dekorator nimmt als Parameter ein Objekt, das unsere Komponente konfiguriert:

@Component({ selector: 'app-root', standalone: true, imports: [FormsModule], templateUrl: './app.component.html', styleUrls: ['./app.component.css'], })

In der Eigenschaft templateUrl ist der Pfad zur Datei angegeben, die das Markup unserer Komponente enthält.

In der Eigenschaft styleUrls ist ein Array von Pfaden zu CSS-Dateien angegeben, die das Markup unserer Komponente stylen. Wie Sie sehen, kann es mehr als eine Stildatei geben.

In der Eigenschaft selector ist der Selektor des HTML-Tags angegeben, in den der HTML-Code unserer Komponente ausgegeben (eingehängt) wird. In unserem Fall sehen wir den Namen app-root. Dieser Name entspricht einem gleichnamigen Tag. Dieser Tag ist in der Layout-Datei src/index.html geschrieben. An die Stelle, an der dieser Tag geschrieben ist, wird das Markup unserer Komponente eingefügt.

In der Eigenschaft imports sind die Module angegeben, die in unsere Komponente importiert werden.

In der Eigenschaft standalone wird immer der Wert true angegeben sein. Derzeit ist das eher eine dienstliche Sache von Angular, daher vertiefen Sie sich vorerst nicht darin.

Öffnen Sie die Datei app.component.ts und studieren Sie sie.

Erstellen Sie mehrere Dateien mit Styles und schließen Sie sie im Dekorator an.

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