Οδηγίες formulάριου AngularJS
Ορισμός και χρήση
Μετατροπή AngularJS <form>
Η προεπιλεγμένη συμπεριφορά του στοιχείου.
Τα formulάρια των εφαρμογών AngularJS έχουν ορισμένες ιδιότητες. Αυτές οι ιδιότητες περιγράφουν την τρέχουσα κατάσταση του formulάριου.
Το formulάριο έχει τις εξής καταστάσεις:
$pristine
Δεν έχει τροποποιηθεί κανένα πεδίο$dirty
Ένα ή περισσότερα πεδία έχουν τροποποιηθεί$invalid
Το περιεχόμενο της φόρμας είναι μη έγκυρο$valid
Το περιεχόμενο της φόρμας είναι έγκυρο$subscribed
Το formulάριο έχει υποβληθεί
Η τιμή κάθε κατάστασης αντιπροσωπεύει μια boolean αξία, για true
ή false
.
Αν δεν καθοριστεί η ιδιότητα action, το formulάριο του AngularJS θα αποτρέψει την προεπιλεγμένη λειτουργία, δηλαδή την υποβολή του formulάριου στο server.
Παράδειγμα
Παράδειγμα 1
Όσο το απαιτούμενο πεδίο εισαγωγής είναι κενό, η κατάσταση του formulάριου "true" δεν θεωρείται:
<form name="myForm"> <input name="myInput" ng-model="myInput" required> </form> <p>Η κατάσταση του formulάριου είναι:</p> <h1>{{myForm.$valid}}</h1>
Παράδειγμα 2
Ανάπτυξη στυλ σε μη τροποποιημένα (οριζόμενα) και τροποποιημένα formulα
<style> form.ng-pristine { background-color: lightblue; } form.ng-dirty { background-color: pink; } </style>
Γραμματική
<form name="formname</form>
με τη χρήση name
τιμές για να αναφέρετε τη φόρμα.
Κλάσεις CSS
Η φόρμα του AngularJS εφαρμογής έχει δοθεί με ορισμένες κλάσεις. Αυτές οι κλάσεις μπορούν να χρησιμοποιηθούν για να καθορίσουν το στυλ της φόρμας ανάλογα με την κατάσταση της.
Προστέθηκαν οι παρακάτω κλάσεις:
ng-pristine
Δεν υπάρχει πεδίο που δεν έχει τροποποιηθείng-dirty
Ένα ή περισσότερα πεδία έχουν τροποποιηθείng-valid
Το περιεχόμενο της φόρμας είναι έγκυροng-invalid
Το περιεχόμενο της φόρμας είναι μη έγκυροng-valid-key
Έλεγχος μιας κλειδιάς κάθε φορά. Παράδειγμα:ng-valid-required
είναι πολύ χρήσιμο όταν πρέπει να ελεγχθούν περισσότερες από μια επιλογές.ng-invalid-key
Παράδειγμα:ng-invalid-required
Αν η τιμή που αντιπροσωπεύει η κλάση είναι false
Αν δεν υπάρχει καμία από αυτές τις κλάσεις, θα διαγραφούν.