slam4:richclient:angularjs:normes

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

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 11:31] – [Structure standard] jcheronslam4: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 =====
  
-===== Structure =====+Les notations suivantes permettent d'invoquer une directive :
  
-==== Structure standard ====+  *<fc #008000> **x-ng-directive-name**</fc> (ok avec validation HTML) 
 +  * <fc #008000>**data-ng-directive-name**</fc> (ok avec validation HTML) 
 +  * ng-directive-name (standard
 +  * ngDirectiveName (camelCase) 
 +  * ng:directive:name 
 +  * ng_directive_name
  
-<sxh txt>+AngularJs normalise de lui même l'appel des directives : 
 +  * En supprimant les x- et data- au début des elements/attributs. 
 +  * En convertissant les : , -, ou _ en camelCase. 
 + 
 +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'utilisation des **-** plutôt que les **:**, **_** ou camelCase. 
 +===== -- Structure des dossiers d'une application ===== 
 + 
 +==== -- Structure standard ==== 
 +Pour les petits projet : regroupement par rôle 
 +<sxh bash>
 app/ app/
 ----- controllers/ ----- controllers/
Ligne 29: Ligne 43:
  
  
-==== Structure modulaire ==== +==== -- Structure modulaire ==== 
 +Pour les gros projets : regroupement par fonctionnalités
 <sxh bash> <sxh bash>
 app/ app/
  • slam4/richclient/angularjs/normes.1419330695.txt.gz
  • Dernière modification : il y a 6 ans
  • (modification externe)