Sobes.tech
Middle

Millised on erinevat tüüpi andmeühenduste erinevused Angularis?

sobes.tech AI

Vastus AI-lt

Angularis on erinevat tüüpi andmesidemed, mis võimaldavad siduda andmeid komponendi ja mallide vahel:

  • Omaduse sidumine (Property Binding): ühendab DOM-i elemendi omaduse komponendi avaldisega. Ühesuunaline — andmed liiguvad komponendist mallini.

    <img [src]="imageUrl">
    
  • Sündmuse sidumine (Event Binding): ühendab DOM-i sündmuse komponendi töötlejaga. Võimaldab reageerida kasutaja tegevustele.

    <button (click)="onClick()">Vajuta mind</button>
    
  • Kahepoolne sidumine (Two-way Binding): ühendab omaduse ja sündmuse sideme, et sünkroniseerida andmeid komponendi ja malli vahel. Kasutatakse süntaksiga [(ngModel)].

    <input [(ngModel)]="username">
    
  • Interpolatsioon (Interpolation): sisestab komponendi väärtuse tekstina malli.

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

Peamine erinevus seisneb andmeedastuse suunas ja eesmärgis: omaduse sidumine — komponendist mallile, sündmuse sidumine — mallist komponendile, kahepoolne sidumine — sünkroniseerib mõlemas suunas.