AngularJS Applicazioni
Ora è il momento di creare una vera e propria AngularJS applicazioni Web sola pagina (pagina singola applicazione web, SPA) a.
AngularJS esempi di applicazione
Hai imparato abbastanza conoscenza circa AngularJS, è ora possibile iniziare a creare la vostra prima applicazione AngularJS:
Le mie note
Rimanendo Conteggio parole:100
Spiegare l'applicazione
AngularJS esempi
<Head>
<META charset = "utf-8 ">
<Script src = "http://apps.bdimg.com/libs/angular.js/1.4.6/angular.min.js"> </ script>
</ Head>
<Body>
<Div ng-controllore = "myNoteCtrl ">
<H2> i miei appunti </ h2>
<P> <ng-modello textarea = "messaggio" cols = righe "40" = "10"> </ textarea> </ p>
<P>
<Pulsante ng-clic = "save ()"> Salva </ button>
<Pulsante ng-clic = "clear ()"> Cancella </ button>
</ P>
<P> Numero di caratteri a sinistra: <span ng-bind = "left ()"> </ span> </ p>
</ Div>
<Script src = "myNoteApp.js"> </ script>
<Script src = "myNoteCtrl.js"> </ script>
</ Corpo>
</ Html>
Prova »
File di applicazione "myNoteApp.js":
File di controllo "myNoteCtrl.js":
$ Scope.message = "";
$ Scope.left = function () {return 100 - $ scope.message.length;};
$ Scope.clear = function () {$ scope.message = "";};
$ Scope.save = function () {alert ( "nota salvata");};
});
<Html> elemento è l'applicazione AngularJS: NG-app = contenitore "myNoteApp":
pagine <div> HTML nel controller: NG-controllore = "myNoteCtrl" scope:
direttiva ng-modello bind <textarea> al messaggio variabile di controllo:
Due ng-click evento chiama la funzione di controllo chiaro () e save ():
<Pulsante ng-clic = "clear ()"> Cancella </ button>
comando ng-bind per associare la funzione di regolazione di sinistra () per <span>, viene utilizzato per visualizzare i caratteri rimanenti:
Applicazioni file di libreria necessari per eseguire dopo AngularJs carico:
<Script src = "myNoteCtrl.js"> </ script>
AngularJS Application Architecture
Esempi di quanto sopra è una sola pagina completi AngularJS applicazioni Web (applicazioni web singola pagina, SPA).
<Html> elemento contiene applicazione AngularJS (ng-app =).
<Div> elemento definisce il campo di applicazione (ng controller =) AngularJS controller.
Le applicazioni possono essere realizzati in molti controllori.
Il file di applicazione (il mio ... App.js) definisce l'applicazione del codice del modello.
Uno o più file di controllori (la mia ... Ctrl.js) definisce il codice di controllo.
Sommario - Come funziona?
direttiva ng-app nell'elemento principale dell'applicazione.
Per le applicazioni una sola pagina web (applicazioni web singola pagina, SPA), applicazioni di root di solito <html> elemento.
Uno o più direttiva ng-controllore definisce il controller dell'applicazione. Ogni controller è dotato di HTML :: elementi della sua stessa definizione ambito.
AngularJS avviare automaticamente in caso HTML DOMContentLoaded. Se si trova direttiva ng-app, AngularJS modulo di istruzioni di carico, e ng-app come la radice della domanda da compilare.
applicazione Root può essere una piccola parte dell'intera pagina o pagine, se è una piccola parte sarà più veloce compilazione e l'esecuzione.