Expresiones de AngularJS
- Página anterior Introducción a AngularJS
- Página siguiente Módulos de AngularJS
AngularJS a través deExpresiónpara enlazar datos con HTML.
Expresiones de AngularJS
Las expresiones de AngularJS se pueden escribir dentro de los corchetes dobles:{{ expression }}
.
Las expresiones de AngularJS también se pueden escribir dentro de las directivas:ng-bind="expression"
.
AngularJS analiza las expresiones y devuelve los resultados en el lugar donde se escriben las expresiones.
Expresiones de AngularJSparecen Expresiones de JavaScript:Pueden contener literals, operadores y variables.
Ejemplo {{ 5 + 5 }} o {{ firstName + " " + lastName }}
Ejemplo
<!DOCTYPE html> <html> <script src="https://cdn.staticfile.net/angular.js/1.6.9/angular.min.js"></script> <body> <div ng-app=""> <p>Mi primera expresión: {{ 5 + 5 }}</p> </div> </body> </html>
Si eliminas ng-app
Las directivas, HTML las muestra tal cual sin analizarlas:
Ejemplo
<!DOCTYPE html> <html> <script src="https://cdn.staticfile.net/angular.js/1.6.9/angular.min.js"></script> <body> <div> <p>Mi primera expresión: {{ 5 + 5 }}</p> </div> </body> </html>
Puedes escribir expresiones en cualquier lugar que te guste y AngularJS las解析简简单单并返回结果。
Ejemplo: que AngularJS cambie el valor de una propiedad CSS.
Cambia el color del siguiente cuadro de entrada cambiando su valor:
Azul claroEjemplo
<div ng-app="" ng-init="myCol='lightblue'"> <input style="background-color:{{myCol}}" ng-model="myCol"> </div>
Números de AngularJS
Los números de AngularJS son como los números de JavaScript:
Ejemplo
<div ng-app="" ng-init="quantity=1;cost=5"> <p>Importe total (dólares): {{ quantity * cost }}</p> </div>
Uso ng-bind
Ejemplo similar:
Ejemplo
<div ng-app="" ng-init="quantity=1;cost=5"> <p>Importe total (dólares): <span ng-bind="quantity * cost"></span></p> </div>
El uso de ng-init no es común. Aprenderás mejores métodos para inicializar datos en el capítulo sobre controladores.
Cadenas de AngularJS
Las cadenas de AngularJS son como las cadenas de JavaScript:
Ejemplo
<div ng-app="" ng-init="firstName='Bill';lastName='Gates'"> <p>El nombre es {{ firstName + " " + lastName }}</p> </div>
Ejemplo de uso de ng-bind:
Ejemplo
<div ng-app="" ng-init="firstName='Bill';lastName='Gates'"> <p>El nombre es <span ng-bind="firstName + ' ' + lastName"></span></p> </div>
Objetos de AngularJS
Los objetos de AngularJS son como los objetos de JavaScript:
Ejemplo
<div ng-app="" ng-init="person={firstName:'Bill',lastName:'Gates'}"> <p>El nombre es {{ person.lastName }}</p> </div>
Ejemplo de uso de ng-bind:
Ejemplo
<div ng-app="" ng-init="person={firstName:'Bill',lastName:'Gates'}"> <p>El nombre es <span ng-bind="person.lastName"></span></p> </div>
Arrays de AngularJS
Los arrays de AngularJS son como los arrays de JavaScript:
Ejemplo
<div ng-app="" ng-init="points=[1,15,19,2,40]"> <p>El tercer resultado es {{ points[2] }}</p> </div>
Ejemplo de uso de ng-bind:
Ejemplo
<div ng-app="" ng-init="points=[1,15,19,2,40]"> <p>El tercer resultado es <span ng-bind="points[2]"></span></p> </div>
Expresiones de AngularJS y expresiones de JavaScript
Al igual que las expresiones de JavaScript, las expresiones de AngularJS pueden contener literals, operadores y variables.
Diferente de las expresiones de JavaScript, las expresiones de AngularJS pueden escribirse dentro de HTML.
Las expresiones de AngularJS no admiten instrucciones condicionales, bucles y excepciones, mientras que las expresiones de JavaScript sí.
Las expresiones de AngularJS admiten filtros, mientras que las expresiones de JavaScript no.
Conozca más sobre JavaScript en nuestros tutoriales de JavaScript.
- Página anterior Introducción a AngularJS
- Página siguiente Módulos de AngularJS