Instrukcja AngularJS ng-model-options

Definicja i użycie

ng-model-options Polecenie do kontrolowania wiązania elementów formularza HTML i zmiennych w zakresie.

Możesz określić, że wiązanie powinno czekać na wystąpienie określonego zdarzenia, lub na określoną liczbę milisekund, itp. Aby uzyskać więcej informacji, zapoznaj się z wymienionymi w poniższych wartościami legalnymi.

Przykład

Czekać, aż pole straci fokus, aby dokonać wiązania danych:

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

Spróbuj sam

gramatyka

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

obsługiwane <input><select> i <textarea> obsługiwane elementy.

parametry

parametry opis
opcja

Obiekt, który określa opcje, które muszą być przestrzegane przez bindowanie danych. Legalne obiekty obejmują:

{updateOn: 'event'} Określa, kiedy powinno nastąpić wiązanie, gdy zdarzenie ma miejsce.

{debounce : 1000} Określa, ile milisekund powinno czekać wiązanie.

{allowInvalid : true|false} Określa, czy można dokonać wiązania, jeśli wartość nie przeszła weryfikacji.

{getterSetter : true|false} Określa, czy funkcje powiązane z modelem powinny być traktowane jako getter/setter.

{timezone : '0100'} Określa,哪个时区应该用于处理 Date obiektów.