Directiva ng-model-options de AngularJS
Definición y uso
ng-model-options
La directiva se utiliza para controlar el enlace de los elementos del formulario HTML y las variables del ámbito.
Puede especificar que el enlace debe esperar el occurrence de un evento específico, o esperar un número específico de milisegundos, etc. Para obtener más información, consulte los valores válidos enumerados en los parámetros a continuación.
Ejemplo
Esperar que el campo pierda el foco antes de realizar el enlace de datos:
<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>
sintaxis
<elemento ng-model-options="opción</elemento>
soportado por <input>
、<select>
y <textarea>
elementos soportados.
parámetros
parámetros | descripción |
---|---|
opción |
Objeto, especifica las opciones que deben seguir los enlaces de datos. Los objetos válidos incluyen: {updateOn: 'event'} Especifica cuándo debe ocurrir la vinculación cuando ocurre un evento específico. {debounce : 1000} Especifica cuántos milisegundos debe esperar la vinculación. {allowInvalid : true|false} Especifica si se puede realizar la vinculación si el valor no pasa la validación. {getterSetter : true|false} Especifica si las funciones绑定到模型的函数应被视为getter/setter。 {timezone : '0100'} Especifica qué zona horaria debe utilizarse al procesar objetos Date. |