⊗jsagPmBsCCF 12 of 97 menu

Angular'da Bileşen Sınıfı Dosyası

Herhangi bir bileşenin temel kısmı, onun işlevselliği, yani aslında onun programıdır. Angular'da bileşenin işlevselliği TypeScript dilinde yazılır ve bir Nesne Yönelimli Programlama sınıfıdır.

Her bileşende bu sınıf, uzantısı .ts olan dosyada bulunur. Bizim ana bileşenimizde bu, app.component.ts dosyası olacaktır.

Şimdi bu dosyanın içeriğini tanıyalım. Öncelikle bileşenimizin sınıfına dikkat edin:

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

Bu sınıfa, @Component dekoratörü uygulanır. Bu dekoratör, parametresi olarak bileşenimizi yapılandıran bir nesne alır:

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

templateUrl özelliğinde, bileşenimizin HTML kodunu içeren dosyanın yolu belirtilir.

styleUrls özelliğinde, bileşenimizin HTML kodunu stillendiren CSS dosyalarının yollarını içeren bir dizi belirtilir. Gördüğünüz gibi, stil dosyası birden fazla olabilir.

selector özelliğinde, bileşenimizin HTML kodunun ekleneceği (monte edileceği) HTML etiketinin seçicisi belirtilir. Bizim durumumuzda app-root ismini görüyoruz. Bu isme, aynı adlı bir etiket karşılık gelir. Bu etiket, src/index.html şablon dosyasında yazılmıştır. Bu etiketin yazıldığı yere, bileşenimizin HTML kodu eklenecektir.

imports özelliğinde, bileşenimize içe aktarılan modüller belirtilir.

standalone özelliğinde her zaman true değeri belirtilecektir. Şu an bu daha çok Angular'ın hizmet amaçlı bir özelliğidir, bu yüzden şimdilik bunun detaylarına girmeyin.

app.component.ts dosyasını açın ve inceleyin.

Birkaç stil dosyası oluşturun ve bunları dekoratörde bağlayın.

Türkçe
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenЎзбекOʻzbekTiếng Việt
Web sitesinin çalışması, analiz ve kişiselleştirme için çerezleri kullanıyoruz. Veri işleme, Gizlilik Politikası'na uygun olarak gerçekleşir.
tümünü kabul et özelleştir reddet