Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
slam4:richclient:angularjs:normes [2014/12/23 12:12] – [Directives] jcheron | slam4:richclient:angularjs:normes [2019/08/31 14:21] (Version actuelle) – modification externe 127.0.0.1 | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
====== Normalisation des projets AngularJS ====== | ====== Normalisation des projets AngularJS ====== | ||
- | ===== Directives ===== | + | ===== -- Directives ===== |
Les notations suivantes permettent d' | Les notations suivantes permettent d' | ||
- | * x-ng-directive-name (ok avec validation HTML) | + | |
- | * data-ng-directive-name (ok avec validation HTML) | + | |
* ng-directive-name (standard) | * ng-directive-name (standard) | ||
* ngDirectiveName (camelCase) | * ngDirectiveName (camelCase) | ||
Ligne 14: | Ligne 14: | ||
AngularJs normalise de lui même l' | AngularJs normalise de lui même l' | ||
* En supprimant les x- et data- au début des elements/ | * En supprimant les x- et data- au début des elements/ | ||
- | * En convertissant les :, -, ou _ en camelCase. | + | * En convertissant les : , -, ou _ en camelCase. |
- | ===== Structure ===== | + | |
- | ==== Structure | + | Il est préférable de maintenir la possibilité d'une normalisation W3C, donc préférer le maintien des préfixes **x-** ou **data-**, et l' |
+ | ===== -- Structure | ||
+ | ==== -- Structure standard ==== | ||
+ | Pour les petits projet : regroupement par rôle | ||
<sxh bash> | <sxh bash> | ||
app/ | app/ | ||
Ligne 41: | Ligne 43: | ||
- | ==== Structure modulaire ==== | + | ==== -- Structure modulaire ==== |
+ | Pour les gros projets : regroupement par fonctionnalités | ||
<sxh bash> | <sxh bash> | ||
app/ | app/ |