J'ai passé pas mal de temps à lire la documentation angularjs et plusieurs tutoriels, et j'ai été assez surpris de voir à quel point la documentation est inabordable.
J'ai une question simple, à laquelle il est possible de répondre, et qui peut également être utile à d'autres personnes cherchant à se familiariser avec 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 la site web angularjs propose ces définitions étonnamment inutiles :
-
Sur la page d'accueil : Les directives sont une fonctionnalité unique et puissante disponible uniquement dans Angular. Les directives vous permettent d'inventer une nouvelle syntaxe HTML, spécifique à votre application.
-
Dans le documentation des développeurs : Les directives sont un moyen d'enseigner de nouveaux trucs à HTML. Pendant la compilation du DOM, les directives sont comparées au HTML et exécutées. Cela permet aux directives d'enregistrer un comportement, ou de transformer le DOM.
-
Il existe un série de discussions sur des directives qui, ironiquement, semblent supposer que le public comprend déjà de quoi il s'agit.
Quelqu'un serait-il en mesure de proposer, à titre de référence, une définition précise de ce qu'est une directive qui explique :
- Ce que c'est (voir le définition de jQuery à titre d'exemple)
- Quels sont les problèmes et les situations pratiques qu'il est censé résoudre ?
- Quel modèle de conception incarne-t-il, ou alternativement, comment s'intègre-t-il dans le prétendu modèle MVC/ MVW mission d'angularjs
Merci !
2 votes
Tu m'as eu à... voir la définition claire de jQuery à titre d'exemple.
0 votes
Je ne sais pas comment c'était en 2012 sur Stack Overflow, mais je viens de réviser cette question et d'ajouter la balise "angular-directive". Son informations sur les étiquettes donne en fait une définition assez claire. De plus, j'ai remarqué que je ne trouve pas la deuxième citation dans la documentation du développeur