Sobes.tech
Middle

Angular'da farklı veri bağlama türleri arasındaki farklar nelerdir?

sobes.tech yapay zeka

AI'dan gelen yanıt

Angular'da, bileşen ile şablon arasında veri bağlamayı sağlayan farklı veri bağlama türleri vardır:

  • Özellik Bağlama (Property Binding): DOM öğesinin özelliğini, bileşendeki bir ifade ile bağlar. Tek yönlüdür — veriler bileşenden şablona gider.

    <img [src]="imageUrl">
    
  • Olay Bağlama (Event Binding): DOM olayını, bileşende bir işleyici ile bağlar. Kullanıcı eylemlerine yanıt vermeyi sağlar.

    <button (click)="onClick()">Beni tıkla</button>
    
  • İki yönlü Bağlama (Two-way Binding): property ve event bağlamayı birleştirerek, bileşen ile şablon arasında veriyi senkronize eder. [(ngModel)] sözdizimi ile kullanılır.

    <input [(ngModel)]="username">
    
  • İnterpolasyon (Interpolation): bileşenden gelen değeri, şablonda metin olarak yerleştirir.

    <p>{{ username }}</p>
    

Ana fark, veri iletiminin yönü ve amacı ile ilgilidir: property binding — bileşenden şablona, event binding — şablondan bileşene, iki yönlü bağlama — her iki yönü de senkronize eder.