Sobes.tech
Middle

Ποιοι τύποι σύνδεσης δεδομένων υπάρχουν στο Angular;

sobes.tech AI

Απάντηση από AI

Στο Angular, υπάρχουν οι ακόλουθοι τύποι δέσμευσης δεδομένων:

  1. Μονοκατευθυντική δέσμευση από την πηγή προς την προβολή (One-Way Data Binding: Σύνθεση προς DOM): Οι αλλαγές στη σύνθεση αντικατοπτρίζονται στην προβολή (HTML).

    • Εσωτερική δέσμευση (Interpolation): Εμφάνιση των τιμών των ιδιοτήτων της σύνθεσης.

      <p>{{ ιδιότηταΣύνθεσης }}</p>
      
    • Δέσμευση ιδιοτήτων (Property Binding): Ορισμός τιμών των ιδιοτήτων των στοιχείων DOM.

      <img [src]="διεύθυνσηΕικόνας">
      
  2. Μονοκατευθυντική δέσμευση από την προβολή στη πηγή (One-Way Data Binding: DOM προς Σύνθεση): Οι αλλαγές στην προβολή (γεγονότα χρήστη) επηρεάζουν τις ιδιότητες της σύνθεσης.

    • Δέσμευση γεγονότων (Event Binding): Διαχείριση γεγονότων στοιχείων DOM.

      <button (click)="διαχείρισηΚλικ()">Κάνε κλικ σε μένα</button>
      
  3. Δέσμευση και των δύο κατευθύνσεων (Two-Way Data Binding): Οι αλλαγές στη σύνθεση και στην προβολή επηρεάζουν η μία την άλλη ταυτόχρονα.

    • Χρησιμοποιεί τη σύνταξη [()].

      <input [(ngModel)]="όνομαΧρήστη">
      
    • Απαιτεί εισαγωγή του FormsModule για το ngModel.