AngularJS tente de rendre tout le monde heureux!
Certaines personnes préfèrent utiliser des attributs de données, comme data-abc-abc
, je suppose que pour garder les validateurs heureux. D'autres personnes préfèrent utiliser des espaces de noms comme abc:abc
, et d'autres préfèrent utiliser le nom de la directive abcAbc
. Ou même tous les chapeaux ABC_ABC
. Ou attributs de l'extension comme x-abc-abc
.
AngularJS normalise le nom utilisé dans le HTML pour tenter de couvrir l'ensemble de ces cas. data-
et x-
sont dépouillés, le reste en camelcase avec :
, -
et _
que les limites des mots. Cela rend abcAbc
les cas mentionnés ci-dessus, qui est utilisée pour rechercher la directive déclaré en JavaScript.
Tout ceci est appelé attribut de normalisation (US: attribut de normalisation) et peut être trouvé dans la AngularJS la documentation et le code source.