AngularJS ng-model-optionsYönergesi


Örnek

Alan odağı kaybedene kadar veri bağlama ile bekleyin:

<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 = "John Doe";
});
</script>

Tanım ve Kullanım

Yönerge ng-model-options, bir HTML form öğesinin ve kapsamdaki bir değişkenin bağlanmasını kontrol etmek için kullanılır.

Bağlamanın belirli bir olayın gerçekleşmesini beklemesini veya belirli bir milisaniye ve daha fazlasını beklemesini belirtebilirsiniz, aşağıdaki parametre değerlerinde listelenen yasal değerlere bakın.


Sözdizimi

<element ng-model-options="option"></element>

<input>, <select> ve <textarea> öğeleri tarafından desteklenir.


Parametre Değerleri

Value Description
option An object specifying what options the data-binding must follow. Legal objects are:

{updateOn: 'event'} specifies that the binding should happen when the specific event occur.

{debounce : 1000} specifies how many milliseconds to wait with the binding.

{allowInvalid : true|false} specify if the binding can happen if the value did not validate.

{getterSetter : true|false} specifies if functions bound to the model should be treated as getters/setters.

{timezone : '0100'} Specifies what timezone should be used when working with the Date object.