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