Aplicaciones AngularJS
Ahora es el momento para crear un verdadero AngularJS de una sola página de aplicaciones web (página sola aplicación web, SPA) a.
AngularJS ejemplos de aplicación
Hemos aprendido suficiente conocimiento sobre AngularJS, ahora puede empezar a crear su primera aplicación AngularJS:
Mis notas
Restante Contar palabras:100
Explicar la aplicación
AngularJS ejemplos
<Head>
<Charset Meta = "UTF-8 ">
<Script src = "http://apps.bdimg.com/libs/angular.js/1.4.6/angular.min.js"> </ script>
</ Head>
<Cuerpo>
<Div ng-controller = "myNoteCtrl ">
<H2> mis notas </ h2>
<P> <textarea ng-modelo = "mensaje" cols = "40" filas = "10"> </ textarea> </ p>
<P>
<Botón ng clic = "guardar ()"> Guardar </ botón>
<Botón ng clic = "clear ()"> Borrar </ botón>
</ P>
<P> Número de caracteres restantes: <span ng-bind = "left ()"> </ span> </ p>
</ Div>
<Script src = "myNoteApp.js"> </ script>
<Script src = "myNoteCtrl.js"> </ script>
</ Body>
</ Html>
Trate »
Los archivos de aplicación "myNoteApp.js":
Controlador de archivo "myNoteCtrl.js":
$ Scope.message = "";
$ Scope.left = function () {return 100 - $ scope.message.length;};
$ Scope.clear = function () {$ scope.message = "";};
$ Scope.save = function () {alert ( "nota guardada");};
});
<Html> es la aplicación AngularJS: NG-app = contenedor "myNoteApp":
páginas <div> HTML en el controlador: NG-controller = "myNoteCtrl" alcance:
Directiva ng-modelo se unen <textarea> al mensaje variable de controlador:
Dos eventos ng clic llama a la función controladora claro () y save ():
<Botón ng clic = "clear ()"> Borrar </ botón>
comando ng-BIND para vincular la función de controlador de izquierda () para <span>, se utiliza para mostrar los caracteres restantes:
Aplicaciones archivos de biblioteca necesarios para llevar a cabo después de AngularJS de carga:
<Script src = "myNoteCtrl.js"> </ script>
Arquitectura de la aplicación AngularJS
Ejemplos de lo anterior es una sola página AngularJS completas aplicaciones Web (aplicaciones web de una sola página, SPA).
<Html> contiene la aplicación AngularJS (ng-app =).
<Div> define el alcance de (ng-controller =) AngularJS controlador.
Las solicitudes pueden presentarse en una gran cantidad de controladores.
El archivo de aplicación (mi ... app.js) define la aplicación del código de modelo.
Uno o más archivos controladores (mi ... Ctrl.js) define el código del controlador.
Resumen - ¿Cómo funciona?
Directiva ng aplicación en el elemento raíz de la aplicación.
Para las aplicaciones de una sola página web (aplicación web de una sola página, SPA), aplicaciones elemento raíz por lo general <html>.
Uno o más directiva ng-controlador define el controlador de aplicación. Cada controlador tiene elementos de su propia definición del alcance HTML ::.
AngularJS iniciará automáticamente en caso de HTML DOMContentLoaded. Si encuentra directiva ng-app, AngularJS módulo de instrucción de carga, y ng-app como la raíz de la aplicación para ser compilado.
aplicación de la raíz puede ser una pequeña parte de toda la página o páginas, si se trata de una pequeña parte será más rápida compilación y ejecución.