⊗jsagPmBsCCF 12 of 97 menu

Fil med komponentklasse i Angular

Hoveddelen av enhver komponent er dens funksjonalitet, det vil selve programmet. I Angular skrives komponentens funksjonalitet i programmeringsspråket TypeScript og representerer en OOP-klasse.

I hver komponent er denne klassen plassert i en fil med filendelsen .ts. I vår hovedkomponent vil dette være filen app.component.ts.

La oss bli kjent med innholdet i denne filen. Først, legg merke til klassen til komponenten vår:

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

På denne klassen brukes dekoratoren @Component. Denne dekoratoren tar som sin parameter et objekt som konfigurerer komponenten vår:

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

I egenskapen templateUrl er stien til filen som inneholder HTML-oppsettet for komponenten vår, spesifisert.

I egenskapen styleUrls er en matrise av stier til CSS-filer som styler HTML-oppsettet til komponenten vår, spesifisert. Som du ser, kan det være mer enn én stilfil.

I egenskapen selector er velgeren for HTML-taggen der HTML-koden til komponenten vår skal vises (monteres), spesifisert. I vårt tilfelle ser vi navnet app-root. Dette navnet tilsvarer en tagg med samme navn. Denne taggen er skrevet i layout-filen src/index.html. På plassen der denne taggen er skrevet, vil HTML-oppsettet til komponenten vår bli satt inn.

I egenskapen imports er modulene som importeres til komponenten vår, spesifisert.

I egenskapen standalone vil det alltid stå verdien true. For øyeblikket er dette mer en funksjon i Angular, så tenk ikke for mye på den ennå.

Åpne filen app.component.ts og studer den.

Lag flere filer med stiler og koble dem til i dekoratoren.

Norsk
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Vi bruker informasjonskapsler for nettstedets funksjonalitet, analyse og personalisering. Behandling av data foregår i henhold til Personvernerklæringen.
godta alle tilpass avvis