Οδηγός του οδηγού AngularJS textarea
Ορισμός και χρήση
το AngularJS τροποποιεί <textarea>
πρότυπος συμπεριφορά του στοιχείου, αλλά υπό την προϋπόθεση ότι ng-model
υπάρχουν.
Προσφέρουν δεσμευμένη δεδομένα, αυτό σημαίνει ότι είναι μέρος του μοντέλου AngularJS και μπορούν να αναφέρονται και να ενημερώνονται στις λειτουργίες AngularJS και στο DOM.
Προσφέρουν επαλήθευση. Παράδειγμα: με required
ιδιότητα <textarea>
στοιχείο, όσο αυτό είναι κενό, η $valid
Η κατάσταση θα ρυθμιστεί false
.
Προσφέρουν επίσης ελέγχο κατάστασης. Το AngularJS αποθηκεύει την τρέχουσα κατάσταση όλων των στοιχείων του κειμένου.
Το πεδίο του κειμένου έχει τις παρακάτω καταστάσεις:
$untouched
Το πεδίο αυτό δεν έχει αγγιστεί$touched
Το πεδίο αυτό έχει αγγιστεί$pristine
Το πεδίο δεν έχει τροποποιηθεί$dirty
Το πεδίο έχει τροποποιηθεί$invalid
Η περιεχόμενη του πεδίου είναι μη έγκυρη$valid
Η περιεχόμενη του πεδίου είναι έγκυρη
Η τιμή κάθε κατάστασης αντιπροσωπεύει έναν αριθμητικό τιμή, αληθής ή ψευδής.
Παράδειγμα
Με δεδομένη δεσμευμένη περιοχή κειμένου:
<textarea ng-model="myTextarea"></textarea> <p>Η τιμή του πεδίου του κειμένου είναι:</p> <h1>{{myTextarea}}</h1>
Γραμματική
<textarea ng-model="name"></textarea>
Με τη χρήση ng-model
Τιμές των ιδιοτήτων για να αναφέρονται στο στοιχείο του κειμένου.
Κλάσεις CSS
Σε ένα πρόγραμμα εφαρμογής AngularJS <textarea>
Ο στοιχείο αυτό αποδίδει ορισμένες κλάσεις. Αυτές οι κλάσεις μπορούν να χρησιμοποιηθούν για να ρυθμίσουν τη στυλ του στοιχείου του κειμένου ανάλογα με την κατάσταση του στοιχείου του κειμένου.
Προστέθηκαν οι παρακάτω κλάσεις:
ng-untouched
Το πεδίο αυτό δεν έχει αγγιστείng-touched
Το πεδίο αυτό έχει αγγιστείng-pristine
Το πεδίο δεν έχει τροποποιηθείng-dirty
Το πεδίο έχει τροποποιηθείng-valid
Η περιεχόμενη του πεδίου είναι έγκυρηng-invalid
Η περιεχόμενη του πεδίου είναι μη έγκυρηng-valid-key
Επαληθεύστε κάθε κλειδί κάθε φοράng-valid-required
Είναι πολύ χρήσιμο όταν πρέπει να επαληθευτούν περισσότερα από ένα αντικείμεναng-invalid-key
Παράδειγμα:ng-invalid-required
Αν η τιμή που αντιπροσωπεύει η κλάση είναι false
Αν τυχόν από αυτές τις κλάσεις θα αφαιρεθούν.
Παράδειγμα
Χρησιμοποιήστε το πρότυπο CSS για την εφαρμογή στυλ σε στοιχεία κειμένου που είναι έγκυρα και μη έγκυρα:
<style> textarea.ng-invalid { background-color: pink; } textarea.ng-valid { background-color: lightgreen; } </style>