Espressioni AngularJS
- Pagina precedente Introduzione a AngularJS
- Pagina successiva Moduli AngularJS
AngularJS tramiteEspressioneLeggi i dati in HTML.
Espressioni AngularJS
Le espressioni AngularJS possono essere scritte all'interno di doppi accodati:{{ expression }}
.
Le espressioni AngularJS possono essere scritte anche all'interno delle direttive:ng-bind="expression"
.
AngularJS analizzerà le espressioni e restituirà i risultati nella posizione in cui si scrivono le espressioni.
Espressioni AngularJSè molto simile a Espressioni JavaScript:Possono contenere letterali, operatori e variabili.
Esempio {{ 5 + 5 }} o {{ firstName + " " + lastName }}
Esempio
<!DOCTYPE html> <html> <script src="https://cdn.staticfile.net/angular.js/1.6.9/angular.min.js"></script> <body> <div ng-app=""> <p>La mia prima espressione: {{ 5 + 5 }}</p> </div> </body> </html>
Se rimuovi ng-app
Le direttive mostrano espressioni come sono, senza analizzarle:
Esempio
<!DOCTYPE html> <html> <script src="https://cdn.staticfile.net/angular.js/1.6.9/angular.min.js"></script> <body> <div> <p>La mia prima espressione: {{ 5 + 5 }}</p> </div> </body> </html>
Puoi scrivere espressioni in qualsiasi posizione preferita, AngularJS li analizzerà semplicemente e restituirà i risultati.
Esempio: far cambiare AngularJS il valore dell'attributo CSS.
Cambia il colore del campo di input di seguito modificando il suo valore:
Blu chiaroEsempio
<div ng-app="" ng-init="myCol='lightblue'"> <input style="background-color:{{myCol}}" ng-model="myCol"> </div>
Numeri di AngularJS
I numeri di AngularJS sono simili ai numeri di JavaScript:
Esempio
<div ng-app="" ng-init="quantity=1;cost=5"> <p>Importo totale (in dollari):{{ quantity * cost }}</p> </div>
Uso ng-bind
Esempio simile:
Esempio
<div ng-app="" ng-init="quantity=1;cost=5"> <p>Importo totale (in dollari):<span ng-bind="quantity * cost"></span></p> </div>
L'uso di ng-init non è comune. Imparerai migliori metodi di inizializzazione dei dati nel capitolo sui controller.
Stringhe di AngularJS
Le stringhe di AngularJS sono simili alle stringhe di JavaScript:
Esempio
<div ng-app="" ng-init="firstName='Bill';lastName='Gates'"> <p>Il nome è {{ firstName + " " + lastName }}</p> </div>
Esempio di utilizzo di ng-bind:
Esempio
<div ng-app="" ng-init="firstName='Bill';lastName='Gates'"> <p>Il nome è <span ng-bind="firstName + ' ' + lastName"></span></p> </div>
Oggetti di AngularJS
Gli oggetti di AngularJS sono simili agli oggetti di JavaScript:
Esempio
<div ng-app="" ng-init="person={firstName:'Bill',lastName:'Gates'}"> <p>Il nome è {{ person.lastName }}</p> </div>
Esempio di utilizzo di ng-bind:
Esempio
<div ng-app="" ng-init="person={firstName:'Bill',lastName:'Gates'}"> <p>Il nome è <span ng-bind="person.lastName"></span></p> </div>
Array di AngularJS
Le array di AngularJS sono simili agli array di JavaScript:
Esempio
<div ng-app="" ng-init="points=[1,15,19,2,40]"> <p>Il terzo risultato è {{ points[2] }}</p> </div>
Esempio di utilizzo di ng-bind:
Esempio
<div ng-app="" ng-init="points=[1,15,19,2,40]"> <p>Il terzo risultato è <span ng-bind="points[2]"></span></p> </div>
Espressioni AngularJS e espressioni JavaScript
Similmente alle espressioni JavaScript, le espressioni AngularJS possono includere literal, operatori e variabili.
Diversamente dalle espressioni JavaScript, le espressioni AngularJS possono essere scritte all'interno dell'HTML.
Le espressioni AngularJS non supportano istruzioni condizionali, cicli e eccezioni, mentre le espressioni JavaScript lo fanno.
Le espressioni AngularJS supportano i filtri, mentre le espressioni JavaScript non lo fanno.
Scopri informazioni su JavaScript nel nostro tutorial JavaScript.
- Pagina precedente Introduzione a AngularJS
- Pagina successiva Moduli AngularJS