J'ai passé beaucoup de temps à lire la documentation AngularJS et plusieurs tutoriels, et j'ai été assez surpris de voir à quel point la documentation est inaccessible.
J'ai une question simple et répondable qui peut également être utile à ceux qui cherchent à prendre AngularJS:
Qu'est-ce qu'une directive AngularJS?
Il devrait y avoir une définition simple et précise d'une directive quelque part, mais le site Web AngularJS propose ces définitions étonnamment inutiles:
Les directives sont une fonctionnalité unique et puissante disponible dans AngularJS. Les directives vous permettent d'inventer une nouvelle syntaxe HTML, spécifique à votre application.
Dans la documentation développeur :
Les directives sont un moyen d'enseigner de nouvelles astuces HTML. Pendant la compilation DOM, les directives sont comparées au HTML et exécutées. Cela permet aux directives d'enregistrer le comportement ou de transformer le DOM.
Et il y a une série de discussions sur les directives qui, ironiquement, semblent supposer que le public comprend déjà ce qu'elles sont.
Quelqu'un pourrait-il offrir, pour référence claire, une définition précise de ce qu'est une directive qui explique:
- Qu'est-ce que c'est (voir la définition claire de jQuery à titre d'exemple)
- Quels problèmes et situations pratiques il est prévu de résoudre
- Quel modèle de conception il incarne, ou comment il s'intègre dans la prétendue mission MVC / MVW d'AngularJS.