⊗jsagPmBsCCF 12 of 97 menu

File dengan Kelas Komponen di Angular

Bagian utama dari setiap komponen adalah fungsionalitasnya, yaitu programnya sendiri. Di Angular, fungsionalitas komponen ditulis dalam bahasa TypeScript dan merupakan kelas OOP.

Di setiap komponen, kelas ini terletak pada file dengan ekstensi .ts. Di komponen utama kita, ini akan menjadi file app.component.ts.

Mari kita berkenalan dengan isi file ini. Pertama-tama, perhatikan kelas komponen kita:

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

Kelas ini menerapkan dekorator @Component. Dekorator ini menerima objek sebagai parameternya, yang mengonfigurasi komponen kita:

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

Pada properti templateUrl, ditetapkan jalur ke file yang berisi markup (layout) dari komponen kita.

Pada properti styleUrls, ditetapkan array jalur ke file CSS yang menata gaya markup komponen kita. Seperti yang Anda lihat, file gaya bisa lebih dari satu.

Pada properti selector, ditetapkan selektor dari tag HTML tempat kode HTML komponen kita akan ditampilkan (dimount). Dalam kasus kita, kita melihat nama app-root. Nama ini sesuai dengan tag bernama sama. Tag ini ditulis dalam file template src/index.html. Ke tempat di mana tag ini ditulis, markup komponen kita akan disisipkan.

Pada properti imports, ditunjukkan modul-modul yang diimpor ke dalam komponen kita.

Pada properti standalone, akan selalu ditunjukkan nilai true. Saat ini, ini lebih merupakan hal yang bersifat teknis Angular, jadi untuk sementara jangan terlalu memikirkannya.

Buka file app.component.ts dan pelajarinya.

Buat beberapa file gaya dan hubungkan mereka di dekorator.

Indonesia
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Kami menggunakan cookie untuk operasi situs, analitik, dan personalisasi. Pemrosesan data dilakukan sesuai dengan Kebijakan Privasi.
terima semua atur tolak