Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Hovedkomponenten i Angular | Components and Templates
Introduktion til Angular

bookHovedkomponenten i Angular

Filer i app-mappen

Før vi dykker ned i hovedkomponenten, gennemgår vi filerne i app-mappen og deres roller i applikationen.

Når du opretter et nyt Angular-projekt, starter alt i app-mappen. Her opbevares de kernefiler, der definerer strukturen af din applikation. I dette afsnit undersøger vi, hvad der findes i denne mappe, og ser nærmere på hovedkomponenten, som fungerer som indgangspunkt til brugergrænsefladen.

Hovedkomponent

Lad os nu se nærmere på hovedkomponenten, AppComponent. Denne komponent oprettes som standard, når du kører kommandoen ng new, og den fungerer som rodkomponenten i applikationen.

component.ts

component.ts

copy

I Angular oprettes komponenter ved hjælp af dekoratorer. En dekorator er en særlig funktion, der tilføjer ekstra funktionalitet til en klasse.

Inden for @Component-dekoratoren angiver vi vigtige indstillinger, der bestemmer, hvordan komponenten ser ud og opfører sig. Lad os gennemgå dem:

Nøgleelementer i app.component.ts-filen:

  • Selector (selector) – definerer, hvordan komponenten navngives i HTML. I dette tilfælde kan den bruges som <app-root></app-root>;

  • Imports (imports) – en liste over afhængigheder, der kræves for at komponenten fungerer. I dette eksempel bruges RouterOutlet, som håndterer visning af indhold baseret på rute;

  • Template (templateUrl) – stien til HTML-filen (app.component.html), der indeholder komponentens skabelon;

  • Styles (styleUrls) – stien til CSS-filen (app.component.css), der definerer komponentens udseende.

Hvordan hovedkomponenten bruges

Processen starter i index.html-filen, som findes i mappen src. Den indeholder ikke typisk indhold, kun en grundlæggende struktur med én særlig tag:

index.html

index.html

copy

Denne <app-root> tag svarer til selector i app.component.ts. Når Angular initialiseres, finder den denne tag og erstatter den med indholdet fra app.component.html.

Konklusion

Hovedkomponenten er hjertet i applikationen. Den indlæses først og styrer hovedskabelonen. Alt, hvad vi ser på skærmen, passerer gennem den. <app-root> tag i index.html er indgangspunktet, hvorigennem Angular "går ind" på siden.

1. Hvad gør @Component-dekorationen i Angular?

2. Hvilken fil indeholder skabelonen for hovedkomponenten?

question mark

Hvad gør @Component-dekorationen i Angular?

Select the correct answer

question mark

Hvilken fil indeholder skabelonen for hovedkomponenten?

Select the correct answer

Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 2. Kapitel 2

Spørg AI

expand

Spørg AI

ChatGPT

Spørg om hvad som helst eller prøv et af de foreslåede spørgsmål for at starte vores chat

Awesome!

Completion rate improved to 3.13

bookHovedkomponenten i Angular

Stryg for at vise menuen

Filer i app-mappen

Før vi dykker ned i hovedkomponenten, gennemgår vi filerne i app-mappen og deres roller i applikationen.

Når du opretter et nyt Angular-projekt, starter alt i app-mappen. Her opbevares de kernefiler, der definerer strukturen af din applikation. I dette afsnit undersøger vi, hvad der findes i denne mappe, og ser nærmere på hovedkomponenten, som fungerer som indgangspunkt til brugergrænsefladen.

Hovedkomponent

Lad os nu se nærmere på hovedkomponenten, AppComponent. Denne komponent oprettes som standard, når du kører kommandoen ng new, og den fungerer som rodkomponenten i applikationen.

component.ts

component.ts

copy

I Angular oprettes komponenter ved hjælp af dekoratorer. En dekorator er en særlig funktion, der tilføjer ekstra funktionalitet til en klasse.

Inden for @Component-dekoratoren angiver vi vigtige indstillinger, der bestemmer, hvordan komponenten ser ud og opfører sig. Lad os gennemgå dem:

Nøgleelementer i app.component.ts-filen:

  • Selector (selector) – definerer, hvordan komponenten navngives i HTML. I dette tilfælde kan den bruges som <app-root></app-root>;

  • Imports (imports) – en liste over afhængigheder, der kræves for at komponenten fungerer. I dette eksempel bruges RouterOutlet, som håndterer visning af indhold baseret på rute;

  • Template (templateUrl) – stien til HTML-filen (app.component.html), der indeholder komponentens skabelon;

  • Styles (styleUrls) – stien til CSS-filen (app.component.css), der definerer komponentens udseende.

Hvordan hovedkomponenten bruges

Processen starter i index.html-filen, som findes i mappen src. Den indeholder ikke typisk indhold, kun en grundlæggende struktur med én særlig tag:

index.html

index.html

copy

Denne <app-root> tag svarer til selector i app.component.ts. Når Angular initialiseres, finder den denne tag og erstatter den med indholdet fra app.component.html.

Konklusion

Hovedkomponenten er hjertet i applikationen. Den indlæses først og styrer hovedskabelonen. Alt, hvad vi ser på skærmen, passerer gennem den. <app-root> tag i index.html er indgangspunktet, hvorigennem Angular "går ind" på siden.

1. Hvad gør @Component-dekorationen i Angular?

2. Hvilken fil indeholder skabelonen for hovedkomponenten?

question mark

Hvad gør @Component-dekorationen i Angular?

Select the correct answer

question mark

Hvilken fil indeholder skabelonen for hovedkomponenten?

Select the correct answer

Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 2. Kapitel 2
some-alt