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:

app/app.component.tsexport class AppComponent {
  title: string = 'test';
}

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

app/app.component.ts@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å.

Задание 1

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

Задание 2

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