Инструкция 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>

Попробуйте сами

Грамматика

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

Поддерживается <input><select> и <textarea> Поддержка элементов.

Параметры

Параметры Описание
option

Объект, определяющий параметры, которые должны соблюдаться при绑定 данных. Допустимые объекты включают:

{updateOn: 'event'} Определяет, когда должна произойти привязка при наступлении определенного события.

{debounce : 1000} Определяет, сколько миллисекунд должен ждать привязка.

{allowInvalid : true|false} Определяет, можно ли производить привязку, если значение не прошло проверку.

{getterSetter : true|false} Определяет, должны ли функции, привязанные к модели, рассматриваться как getter/setter.

{timezone : '0100'} Определяет,哪个 часовой пояс должен использоваться при обработке объектов Date.