angular Js - direttive

Le direttive,  sono dei marcatori che definiscono un determinato comportamento per un elemento HTML.

Possono essere utilizzati come attributi (A), come elementi (E) o come classi CSS (C)

In particolare, la direttiva ng-app definisce il contesto della nostra applicazione, lo spazio in cui andrà ad agire.

Ad esempio una direttiva, ng-model,  definisce un modello di dati associato all'elemeneto associato. Immaginiamo come se ng-model definisse una sorta di variabile a cui viene automaticamente assegnato il valore presente nella casella di testo. Questo meccanismo è chiamato data binding.

ComponenteDescrizione
ViewRappresenta quello che l’utente vede, l’interfaccia grafica generata a partire da un template HTML elaborato da Angular.
ControllerÈ un oggetto JavaScript che espone dati e funzionalità ad una view.
FiltroÈ una funzione che formatta il valore di un’espressione per la visualizzazione su una view, come ad esempio la formattazione di una data o di un numero o la selezione di un sottoinsieme di elementi di un array.
DirettivaÈ un componente che estende l’HTML con tag ed attributi personalizzati; è l’unico componente autorizzato a manipolare il DOM via JavaScript
ServizioÈ un oggetto che fornisce funzionalità indipendenti dall’interfaccia grafica, come ad esempio l’accesso al server via HTTP.