Komponenta klases fails Angular

Katras komponentes pamatdaļa ir tās funkcionalitāte, tas ir, faktiski tās programma. Angular komponentes funkcionalitāte tiek rakstīta TypeScript valodā un ir OOP klase.

Katrā komponentē šī klase atrodas failā ar paplašinājumu .ts. Mūsu pamatkomponentē tas būs fails app.component.ts.

Iepazīsimies ar šī faila saturu. Sākumā pievērsiet uzmanību mūsu komponentes klasei:

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

Šai klasei tiek piemērots dekorators @Component. Šis dekorators ar savu parametru pieņem objektu, kas konfigurē mūsu komponenti:

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

Īpašībā templateUrl ir norādīts ceļš uz failu, kas satur mūsu komponentes izmantošanu.

Īpašībā styleUrls ir norādīts masīvs ar ceļiem uz CSS failiem, kas stila mūsu komponentes izmantošanu. Kā redzat, stila failu var būt vairāki.

Īpašībā selector ir norādīts HTML atlases tegs, kurā tiks izvadīts (montēts) mūsu komponentes HTML kods. Mūsu gadījumā mēs redzam nosaukumu app-root. Šim nosaukumam atbilst tāda paša nosaukuma tegs. Šis tegs ir uzrakstīts maketa failā src/index.html. Tajā vietā, kur ir uzrakstīts šis tegs, tiks ievietota mūsu komponentes izmantošana.

Īpašībā imports ir norādīti moduļi, kas tiek importēti mūsu komponentē.

Īpašībā standalone vienmēr būs norādīta vērtība true. Pašlaik tā ir vairāk Angular servisa lieta, tāpēc pagaidām tajā neiedziļinieties.

Задание 1

Atveriet failu app.component.ts un izpētiet to.

Задание 2

Izveidojiet vairākus failus ar stiliem un pievienojiet tos dekoratorā.