AngularJS- ng-model-optionsrichtlijn


Voorbeeld

Wag met die data-binding totdat die veld fokus verloor:

<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>

Definisie en gebruik

Die ng-model-optionsopdrag word gebruik om die binding van 'n HTML-vormelement en 'n veranderlike in die omvang te beheer.

Jy kan spesifiseer dat die binding moet wag vir 'n spesifieke gebeurtenis om plaas te vind, of wag 'n spesifieke aantal millisekondes, en meer, sien die wetlike waardes wat in die parameterwaardes hieronder gelys word.


Sintaksis

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

Ondersteun deur <input>, <select>, en <textarea> elemente.


Parameterwaardes

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.