Οδηγός για την εντολή 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.