AngularJS Directiva ng-model
La directiva ng-model se utiliza para vincular los datos de la aplicación con los valores de los controles HTML (input, select, textarea).
Directiva ng-model
ng-modelLa directiva puede vincular el valor del campo de entrada con una variable creada por AngularJS.
Ejemplo de AngularJS
Nombre:<input ng-model="name">
</div>
<script>
var app = angular.module('myApp', []);
app.controller('myCtrl', function($scope) {
$scope.name = "John Doe";
});
</script>
Pruébalo »
Enlace bidireccional
Enlace bidireccional: al modificar el valor del campo de entrada, el valor de la propiedad de AngularJS también se modificará:
Ejemplo de AngularJS
Nombre:<input ng-model="name">
<h1>Has escrito:{{name}}</h1>
</div>
Pruébalo »
Validar la entrada del usuario
Ejemplo de AngularJS
Email:
<input type="email" name="myAddress" ng-model="text">
<span ng-show="myForm.myAddress.$error.email">No es una dirección de correo electrónico válida</span>
</form>
Pruébalo »
En el ejemplo anterior, el mensaje se mostrará en el caso de queng-showla propiedad devuelvatrueel valor correspondiente.
Estado de la aplicación
ng-modelLa directiva puede proporcionar valores de estado (invalid, dirty, touched, error) para los datos de la aplicación:
Ejemplo de AngularJS
Pruébalo »
Clases CSS
ng-modelLa directiva proporciona clases CSS a los elementos HTML basándose en su estado:
Ejemplo de AngularJS
background-color: lightblue;
}
<body>
<form ng-app="" name="myForm">
Ingresa tu nombre:
<input name="myAddress" ng-model="text" required>
</form>
Pruébalo »
ng-modelLa directiva agrega/elimina las siguientes clases según el estado del campo del formulario:
- ng-empty
- ng-not-empty
- ng-touched
- ng-untouched
- ng-valid
- ng-invalid
- ng-dirty
- ng-pending
- ng-pristine