Sobes.tech
Middle

Angular-da müxtəlif məlumat bağlama növləri arasındakı fərqlər nələrdir?

sobes.tech Süni İntellekt

AI-dan cavab

Angular-da, məlumatların komponent və şablon arasında əlaqələndirilməsini təmin edən müxtəlif məlumat əlaqələndirmə növləri mövcuddur:

  • Xüsusiyyət Bağlantısı (Property Binding): DOM elementinin xüsusiyyətini komponentdən ifadə ilə əlaqələndirir. Tək yönlü — məlumatlar komponentdən şablona keçir.

    <img [src]="imageUrl">
    
  • Hadisə Bağlantısı (Event Binding): DOM hadisəsini komponentdəki idarəçiyə bağlayır. İstifadəçi fəaliyyətlərinə cavab verməyə imkan verir.

    <button (click)="onClick()">Məni vur</button>
    
  • İki Yönlü Bağlantı (Two-way Binding): property və event bağlamasını birləşdirir, məlumatların komponent və şablon arasında sinxronlaşdırılmasını təmin edir. [(ngModel)] sintaksisi ilə istifadə olunur.

    <input [(ngModel)]="username">
    
  • Interpolasiya (Interpolation): komponentdən alınan dəyəri mətn kimi şablona daxil edir.

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

Əsas fərq məlumatların ötürülmə istiqamətində və məqsədindədir: property binding — komponentdən şablona, event binding — şablondan komponentə, iki yönlü bağlama — hər iki istiqamətdə sinxronizasiya.