Expressions AngularJS
- Page précédente Introduction à AngularJS
- Page suivante Modules AngularJS
AngularJS utiliseexpressionlier les données au HTML.
Expressions AngularJS
Les expressions AngularJS peuvent être écrites à l'intérieur des doubles accolades :{{ expression }}
.
Les expressions AngularJS peuvent également être écrites dans les instructions :ng-bind="expression"
.
AngularJS解析表达式,并在编写表达式的位置返回结果。
Expressions AngularJSressemblent beaucoup Les expressions JavaScript:Elles peuvent contenir des littéraux, des opérateurs et des variables.
Exemple {{ 5 + 5 }} ou {{ firstName + " " + lastName }}
Exemple
<!DOCTYPE html> <html> <script src="https://cdn.staticfile.net/angular.js/1.6.9/angular.min.js"></script> <body> <div ng-app=""> <p>Ma première expression : {{ 5 + 5 }}</p> </div> </body> </html>
Si vous supprimez ng-app
Les instructions, HTML affiche les expressions telles qu'elles sont sans les解析:
Exemple
<!DOCTYPE html> <html> <script src="https://cdn.staticfile.net/angular.js/1.6.9/angular.min.js"></script> <body> <div> <p>Ma première expression : {{ 5 + 5 }}</p> </div> </body> </html>
Vous pouvez écrire des expressions dans n'importe quel endroit de votre choix, AngularJS les解析simplement et renvoie les résultats.
Exemple : faire varier la valeur d'une propriété CSS par AngularJS.
Changez la valeur pour modifier la couleur du champ d'entrée ci-dessous :
Bleu clairExemple
<div ng-app="" ng-init="myCol='lightblue'"> <input style="background-color:{{myCol}}" ng-model="myCol"> </div>
Nombres AngularJS
Les nombres AngularJS sont comme les nombres JavaScript :
Exemple
<div ng-app="" ng-init="quantity=1;cost=5"> <p>Montant total (en dollars) : {{ quantity * cost }}</p> </div>
Utilisation ng-bind
Même exemple :
Exemple
<div ng-app="" ng-init="quantity=1;cost=5"> <p>Montant total (en dollars) : <span ng-bind="quantity * cost"></span></p> </div>
L'utilisation de ng-init n'est pas courante. Vous apprendrez des méthodes meilleures pour initialiser les données dans le chapitre sur les contrôleurs.
Chaînes AngularJS
Les chaînes AngularJS sont comme les chaînes JavaScript :
Exemple
<div ng-app="" ng-init="firstName='Bill';lastName='Gates'"> <p>Le nom est {{ firstName + " " + lastName }}</p> </div>
Exemple d'utilisation de ng-bind :
Exemple
<div ng-app="" ng-init="firstName='Bill';lastName='Gates'"> <p>Le nom est <span ng-bind="firstName + ' ' + lastName"></span></p> </div>
Objets AngularJS
Les objets AngularJS sont comme les objets JavaScript :
Exemple
<div ng-app="" ng-init="person={firstName:'Bill',lastName:'Gates'}"> <p>Le nom est {{ person.lastName }}</p> </div>
Exemple d'utilisation de ng-bind :
Exemple
<div ng-app="" ng-init="person={firstName:'Bill',lastName:'Gates'}"> <p>Le nom est <span ng-bind="person.lastName"></span></p> </div>
Tableaux AngularJS
Les tableaux AngularJS sont comme les tableaux JavaScript :
Exemple
<div ng-app="" ng-init="points=[1,15,19,2,40]"> <p>Le troisième résultat est {{ points[2] }}</p> </div>
Exemple d'utilisation de ng-bind :
Exemple
<div ng-app="" ng-init="points=[1,15,19,2,40]"> <p>Le troisième résultat est <span ng-bind="points[2]"></span></p> </div>
Les expressions AngularJS et les expressions JavaScript
Les expressions AngularJS peuvent contenir des littéraux, des opérateurs et des variables, comme les expressions JavaScript.
Contrairement aux expressions JavaScript, les expressions AngularJS peuvent être écrites à l'intérieur de HTML.
Les expressions AngularJS ne supportent pas les instructions conditionnelles, les boucles et les exceptions, tandis que les expressions JavaScript les supportent.
Les expressions AngularJS supportent les filtres, tandis que les expressions JavaScript ne le font pas.
En savoir plus sur JavaScript dans notre tutoriel JavaScript.
- Page précédente Introduction à AngularJS
- Page suivante Modules AngularJS