Ho trascorso parecchio tempo a leggere la documentazione di AngularJS e diversi tutorial, e sono rimasto piuttosto sorpreso da quanto sia inaccessibile la documentazione.
Ho una domanda semplice, che può essere utile anche per gli altri che desiderano raccogliere AngularJS:
Cos'è una direttiva AngularJS?
Dovrebbe esserci una definizione semplice e precisa di una direttiva da qualche parte, ma il sito Web AngularJS offre queste definizioni sorprendentemente inutili:
Le direttive sono una funzione unica e potente disponibile in AngularJS. Le direttive ti consentono di inventare una nuova sintassi HTML, specifica per la tua applicazione.
Nella documentazione per gli sviluppatori :
Le direttive sono un modo per insegnare nuovi trucchi HTML. Durante la compilazione del DOM le direttive vengono confrontate con l'HTML ed eseguite. Ciò consente alle direttive di registrare il comportamento o di trasformare il DOM.
E c'è una serie di discorsi sulle direttive che, ironicamente, sembrano presumere che il pubblico capisca già cosa sono.
Qualcuno sarebbe in grado di offrire, per un chiaro riferimento, una definizione precisa di ciò che una direttiva spiega:
- Che cos'è (vedi la chiara definizione di jQuery come esempio)
- Quali problemi pratici e situazioni si intende affrontare
- Quale modello di progettazione incarna o, in alternativa, come si adatta alla presunta missione MVC / MVW di AngularJS.