5.00 / 1 oy

Angular'da Yeni Component Eklemek

Angular'da iç içe kullanabildiğimiz yapılara Component adı veriliyor. Component'ları hem manuel, hem de terminal'den otomatik olarak nasıl ekleyebileceğimizi anlatacağım.

Angular'da Manuel Component Eklemek

1. Ekleyeceğimiz component bir menü olsun. Bunun için öncelikle src/app klasörü altında menu adında bir klasör açıyoruz ve içerisine de aşağıdaki 2 dosyayı ekliyoruz.

- menu.component.html

- menu.component.ts

angular component eklemek

2. Component'imizi Angular'a bildirmek için app.module.ts dosyasının içerisinde import ve declarations bildirimlerini ekliyoruz:

...
import { MenuComponent } from './menu/menu.component';

@NgModule({
  declarations: [
    MenuComponent
  ],
  imports: [
    BrowserModule,
    FormsModule
  ],
  providers: [],
  bootstrap: [AppComponent]
})
export class AppModule { }

3. menu.component.html dosyasının içerisine menü olduğunu belirten kısa bir html kodu ekliyoruz.

<h3>Menü</h3>

4. menu.component.ts dosyasını da aşağıdaki gibi hazırlıyoruz

import { Component } from '@angular/core';

@Component({
    selector: 'app-menu',
    templateUrl: './menu.component.html'
})

export class MenuComponent {}

5. Artık app.component.html dosyasının içerisine component'i ekleyerek çağırabilir ve istediğimiz yerde kullanabiliriz.

<div class="container">
  <div class="row">
    <div class="col-md-6">Merhaba</div>
    <div class="col-md-6">Reitix</div>
    </div>

    <div class="row">
      <div class="col-md-12">
        <app-menu></app-menu>
      </div>
    </div>  
</div>

angular html component

Angular'da Terminal ile Component Eklemek

Şimdi ilk 4 adımda yaptığımız işlemleri tek bir satır kod yazarak terminalden yapacağız. Bu sefer ekleyeceğimiz component'in ismi footer olsun. Terminal içinden + tuşuna basarak yeni bir terminal açıyorum ve aşağıdaki kodu yazarak enter tuşuna basıyorum.

ng generate component footer

Not: Bu kodu daha kısa yazmamız da mümkün. g: generate ve c: component'in kısaltmasıdır.

ng g c footer  

Angular bize app/src klasörü içinde tüm gerekli dosyaları eklediği gibi gerekli modül tanımlamalarını da yapmış olacaktır.

angular terminal component

Angular Elden Gidiyeah

24.04.2020 00:40

Bu soru henüz yanıtlanmamış.

Bu soruya sadece kayıtlı kullanıcılar yanıt yazabilirler. Yanıt yazmak için lütfen giriş yapınız.

Reitix
Angular'da Yeni Component Eklemek

İnternet sitemizdeki deneyiminizi iyileştirmek için çerezler kullanıyoruz. Bu siteye giriş yaparak çerez kullanımını kabul etmiş sayılıyorsunuz. Daha fazla bilgi.