Οδηγός για την εντολή AngularJS ng-model-options
Ορισμός και χρήση
ng-model-options
Η εντολή χρησιμοποιείται για τον έλεγχο της δεσμευσης των στοιχείων της φόρμας HTML και των μεταβλητών του κύκλου.
Μπορείτε να καθορίσετε τη δεσμευση να περιμένει την επιβεβαίωση μιας συγκεκριμένης συνάρτησης ή να περιμένει συγκεκριμένους χιλιοστάδες δευτερολέπτων, κ.λπ. Για περισσότερες πληροφορίες, δείτε τις επιτρεπόμενες τιμές που αναφέρονται στα παρακάτω παράμετροι.
Παράδειγμα
Αναμονή μέχρι η πεδία να χάσουν το εστιακό σημείο πριν την δεσμευση δεδομένων:
<div ng-app="myApp" ng-controller="myCtrl"> <input ng-model="name" ng-model-options="{updateOn: 'blur'}"> </div> <script> var app = angular.module('myApp', []); app.controller('myCtrl', function($scope) { $scope.name = "Bill Gates"; ); </script>
Γραμματική
<στοιχείο ng-model-options="option</στοιχείο>
υποστηρίζεται από <input>
、<select>
και <textarea>
Υποστήριξη στο στοιχείο.
Παράμετροι
Παράμετροι | Περιγραφή |
---|---|
option |
Ετικέτα, που καθορίζει τις επιλογές που πρέπει να ακολουθήσει η δεσμεύση δεδομένων. Δέκτες έγκυρων αντικειμένων περιλαμβάνουν: {updateOn: 'event'} Καθορίζει την συγκεκριμένη συνέπεια που πρέπει να προκαλέσει η δεσμεύση. {debounce : 1000} Καθορίζει τον χρόνο αναμονής σε milliseconds που πρέπει να περιμένει η δεσμεύση. {allowInvalid : true|false} Καθορίζει αν είναι δυνατή η δεσμεύση αν η τιμή δεν περνάει τον έλεγχο. {getterSetter : true|false} Καθορίζει αν οι συναρτήσεις που δεσμεύονται στο μοντέλο θα θεωρηθούν getter/setter. {timezone : '0100'} Καθορίζει την εμβέλεια της χρήσης της ζώνης ώρας κατά την επεξεργασία του αντικειμένου Date. |