AngularJS - Prima applicazione

Prima di creare il vero Hello World! applicazione utilizzando AngularJS, vediamo le parti di un'applicazione AngularJS. Un'applicazione AngularJS consiste nelle seguenti tre parti importanti:

  • ng-app - Questa direttiva definisce e collega un'applicazione AngularJS a HTML.

  • ng-model - Questa direttiva lega i valori dei dati dell'applicazione AngularJS ai controlli di input HTML.

  • ng-bind - Questa direttiva lega i dati dell'applicazione AngularJS ai tag HTML.

Creazione dell'applicazione AngularJS

Passaggio 1: caricamento del framework

Essendo un framework JavaScript puro, può essere aggiunto utilizzando il tag <Script>.

<script 
   src = "https://ajax.googleapis.com/ajax/libs/angularjs/1.3.14/angular.min.js">
</script>

Passaggio 2: definire l'applicazione AngularJS utilizzando la direttiva ng-app

<div ng-app = "">
   ...
</div>

Passaggio 3: definire un nome di modello utilizzando la direttiva ng-model

<p>Enter your Name: <input type = "text" ng-model = "name"></p>

Passaggio 4: associare il valore del modello sopra definito utilizzando la direttiva ng-bind

<p>Hello <span ng-bind = "name"></span>!</p>

Esecuzione dell'applicazione AngularJS

Utilizzare i tre passaggi sopra menzionati in una pagina HTML.

testAngularJS.htm

<html>
   <head>
      <title>AngularJS First Application</title>
   </head>
   
   <body>
      <h1>Sample Application</h1>
      
      <div ng-app = "">
         <p>Enter your Name: <input type = "text" ng-model = "name"></p>
         <p>Hello <span ng-bind = "name"></span>!</p>
      </div>
      
      <script src = "https://ajax.googleapis.com/ajax/libs/angularjs/1.3.14/angular.min.js">
      </script>
      
   </body>
</html>

Produzione

Apri il file testAngularJS.htm in un browser web. Inserisci il tuo nome e guarda il risultato.

Come AngularJS si integra con HTML

  • La direttiva ng-app indica l'inizio dell'applicazione AngularJS.

  • La direttiva ng-model crea una variabile di modello denominata name, che può essere utilizzata con la pagina HTML e all'interno del div con la direttiva ng-app.

  • Il ng-bind utilizza quindi il modello del nome da visualizzare nel tag HTML <span> ogni volta che l'utente immette un input nella casella di testo.

  • Il tag </div> di chiusura indica la fine dell'applicazione AngularJS.