Conventions de nom dans les directives angualrjs

Cela fonctionne pour moi (validation côté serveur exemple):

AngularJS: l'intégration avec la validation côté serveur

Mais, j'ai décidé de poser des question supplémentaire.

Dans cet exemple, nous utilisons unique-e-mail directive:

<input type="email" ng-model="userEmail" name="userEmail" required unique-email/>

Mais lors de la création de la directive, nous utilisons uniqueEmail:

app.directive('uniqueEmail', function($http) { ..

Pourquoi? Est-il lié en quelque sorte à des conventions de nom de /des règles dans les noms? Comment angulaire de savoir où chercher et comment faire pour se connecter l'un à l'autre?

Je me demande simplement parce que lorsque j'ai utilisé <input ... required uniqueEmail il ne fonctionne pas. Jusqu'à ce que j'ai tapé "unique-email"

Même si je type:

app.directive('unique-email', function($http) {

Il ne fonctionnera pas jusqu'à ce que j'type uniqueEmail

Donc il n'y a pas de possibilité d'utiliser un nom de style lors de l'utilisation de la directive et quand le définir.

source d'informationauteur ses