AngularJS - Primera aplicación

Antes de crear Hello World! aplicación usando AngularJS, veamos las partes de una aplicación AngularJS. Una aplicación AngularJS consta de las siguientes tres partes importantes:

  • ng-app - Esta directiva define y vincula una aplicación AngularJS a HTML.

  • ng-model - Esta directiva vincula los valores de los datos de la aplicación AngularJS a los controles de entrada HTML.

  • ng-bind - Esta directiva vincula los datos de la aplicación AngularJS a las etiquetas HTML.

Creando la aplicación AngularJS

Paso 1: Cargar marco

Al ser un marco de JavaScript puro, se puede agregar usando la etiqueta <Script>.

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

Paso 2: Defina la aplicación AngularJS usando la directiva ng-app

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

Paso 3: Defina un nombre de modelo usando la directiva ng-model

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

Paso 4: vincular el valor del modelo anterior definido mediante la directiva ng-bind

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

Ejecución de la aplicación AngularJS

Utilice los tres pasos mencionados anteriormente en una página 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>

Salida

Abra el archivo testAngularJS.htm en un navegador web. Ingrese su nombre y vea el resultado.

Cómo AngularJS se integra con HTML

  • La directiva ng-app indica el inicio de la aplicación AngularJS.

  • La directiva ng-model crea una variable de modelo llamada name, que se puede usar con la página HTML y dentro del div que tiene la directiva ng-app.

  • El ng-bind luego usa el modelo de nombre que se mostrará en la etiqueta HTML <span> siempre que el usuario ingrese una entrada en el cuadro de texto.

  • Cerrar la etiqueta </div> indica el final de la aplicación AngularJS.