Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Oppretting av en Komponent | Components and Templates
Introduksjon til Angular

bookOppretting av en Komponent

Hvilke komponenter trengs?

Du vet allerede hva en komponent er. Nå er det på tide å lage din egen komponent som kan brukes i appen.

Applikasjonen vil bestå av to komponenter. Den første er TaskComponent, som har ansvar for å vise én enkelt oppgave. Inne i denne komponenten skal du vise oppgavens id, title og status. Du skal også legge til knapper som lar brukeren fullføre eller slette oppgaven.

Den andre komponenten er TaskListComponent, som fungerer som en innpakning for alle oppgaver. Den inneholder et array av oppgaver og viser hver enkelt ved hjelp av TaskComponent. Denne komponenten håndterer også logikken for å legge til, oppdatere og slette oppgaver.

Kort sagt håndterer TaskComponent utseendet og oppførselen til en enkelt oppgave, mens TaskListComponent styrer hele listen av oppgaver og interaksjonen mellom dem.

Regler for å opprette en komponent

I Angular bruker du Angular CLI for å opprette komponenter. Dette er et nyttig verktøy som automatisk genererer alle nødvendige filer og integrerer komponenten i riktig del av prosjektet ditt.

Du må opprette to komponenter: TaskComponent og TaskListComponent. Den ene skal vise individuelle oppgaver, mens den andre skal håndtere listen over oppgaver.

Prosjektstruktur

For å holde ting organisert, oppretter vi en egen mappe for hver komponent inne i src/app-katalogen. Dette gjør det enklere å navigere og vedlikeholde kodebasen, spesielt etter hvert som applikasjonen vokser.

Opprette TaskComponent

For å generere en komponent bruker du Angular CLI. Åpne terminalen i VS Code og sørg for at du er i roten av prosjektet ditt. Kjør deretter følgende kommando:

Eller, en kortere versjon:

Her er en oversikt over kommandoen:

Etter å ha kjørt kommandoen, vil en ny task-mappe bli opprettet inne i src/app, som inneholder fire filer:

Dette er standardoppsettet for enhver komponent. Den eneste forskjellen er prefikset i filnavnene (task i dette tilfellet), som kommer fra navnet du oppga i generate-kommandoen.

Opprette TaskListComponent

La oss nå opprette komponenten for oppgavelisten, på samme måte som vi gjorde tidligere. Kjør følgende kommando:

Dette vil generere en ny task-list-mappe som inneholder følgende filer:

Disse filene har samme funksjon som i TaskComponent, men nå gjelder de for den andre komponenten.

På dette tidspunktet har du to separate komponenter med en tydelig struktur: TaskComponent, som håndterer logikken og malen for en enkelt oppgave, og TaskListComponent, som administrerer hele listen over oppgaver.

1. Hva gjør kommandoen ng g c task?

2. Hvilken fil kan du trygt slette hvis du ikke har planer om å skrive tester?

question mark

Hva gjør kommandoen ng g c task?

Select the correct answer

question mark

Hvilken fil kan du trygt slette hvis du ikke har planer om å skrive tester?

Select the correct answer

Alt var klart?

Hvordan kan vi forbedre det?

Takk for tilbakemeldingene dine!

Seksjon 2. Kapittel 3

Spør AI

expand

Spør AI

ChatGPT

Spør om hva du vil, eller prøv ett av de foreslåtte spørsmålene for å starte chatten vår

Awesome!

Completion rate improved to 3.13

bookOppretting av en Komponent

Sveip for å vise menyen

Hvilke komponenter trengs?

Du vet allerede hva en komponent er. Nå er det på tide å lage din egen komponent som kan brukes i appen.

Applikasjonen vil bestå av to komponenter. Den første er TaskComponent, som har ansvar for å vise én enkelt oppgave. Inne i denne komponenten skal du vise oppgavens id, title og status. Du skal også legge til knapper som lar brukeren fullføre eller slette oppgaven.

Den andre komponenten er TaskListComponent, som fungerer som en innpakning for alle oppgaver. Den inneholder et array av oppgaver og viser hver enkelt ved hjelp av TaskComponent. Denne komponenten håndterer også logikken for å legge til, oppdatere og slette oppgaver.

Kort sagt håndterer TaskComponent utseendet og oppførselen til en enkelt oppgave, mens TaskListComponent styrer hele listen av oppgaver og interaksjonen mellom dem.

Regler for å opprette en komponent

I Angular bruker du Angular CLI for å opprette komponenter. Dette er et nyttig verktøy som automatisk genererer alle nødvendige filer og integrerer komponenten i riktig del av prosjektet ditt.

Du må opprette to komponenter: TaskComponent og TaskListComponent. Den ene skal vise individuelle oppgaver, mens den andre skal håndtere listen over oppgaver.

Prosjektstruktur

For å holde ting organisert, oppretter vi en egen mappe for hver komponent inne i src/app-katalogen. Dette gjør det enklere å navigere og vedlikeholde kodebasen, spesielt etter hvert som applikasjonen vokser.

Opprette TaskComponent

For å generere en komponent bruker du Angular CLI. Åpne terminalen i VS Code og sørg for at du er i roten av prosjektet ditt. Kjør deretter følgende kommando:

Eller, en kortere versjon:

Her er en oversikt over kommandoen:

Etter å ha kjørt kommandoen, vil en ny task-mappe bli opprettet inne i src/app, som inneholder fire filer:

Dette er standardoppsettet for enhver komponent. Den eneste forskjellen er prefikset i filnavnene (task i dette tilfellet), som kommer fra navnet du oppga i generate-kommandoen.

Opprette TaskListComponent

La oss nå opprette komponenten for oppgavelisten, på samme måte som vi gjorde tidligere. Kjør følgende kommando:

Dette vil generere en ny task-list-mappe som inneholder følgende filer:

Disse filene har samme funksjon som i TaskComponent, men nå gjelder de for den andre komponenten.

På dette tidspunktet har du to separate komponenter med en tydelig struktur: TaskComponent, som håndterer logikken og malen for en enkelt oppgave, og TaskListComponent, som administrerer hele listen over oppgaver.

1. Hva gjør kommandoen ng g c task?

2. Hvilken fil kan du trygt slette hvis du ikke har planer om å skrive tester?

question mark

Hva gjør kommandoen ng g c task?

Select the correct answer

question mark

Hvilken fil kan du trygt slette hvis du ikke har planer om å skrive tester?

Select the correct answer

Alt var klart?

Hvordan kan vi forbedre det?

Takk for tilbakemeldingene dine!

Seksjon 2. Kapittel 3
some-alt