Syntaxe
<element ng-blur="expression"></element>
|
Paramètres
Nom |
Description |
element |
Ce paramètre permet d'indiquer une balise. |
expression |
Ce paramètre permet d'indiquer une expression à exécuter quand un élément perd le focus. |
Description
Cette directive permet d'indiquer le comportement dans les événements.
Remarques
- Gestion de l'événement blur : La directive ng-blur permet de gérer l'événement blur (perte de focus) sur un élément
HTML. Elle est souvent utilisée pour exécuter une fonction ou mettre à jour un modèle lorsqu'un utilisateur quitte un champ
de saisie.
- Idéal pour la validation des formulaires : ng-blur est couramment utilisée dans les formulaires pour valider les champs lorsqu'un utilisateur passe au
champ suivant, sans attendre l'envoi complet du formulaire.
- Liée au comportement utilisateur : Elle s'exécute uniquement lorsque l'utilisateur interagit avec l'élément (par exemple, en cliquant en dehors d'un champ). Cela
garantit que les actions définies ne sont pas déclenchées inutilement.
- Expression AngularJS : L'attribut ng-blur prend une expression AngularJS en valeur. Cette expression peut contenir un appel de fonction ou une
opération sur un modèle, permettant une personnalisation complète du comportement.
- Compatible avec divers éléments HTML : Bien qu'elle soit principalement utilisée sur les éléments de saisie comme
<input> et <textarea>, ng-blur fonctionne également avec d'autres éléments
interactifs comme <select> ou des éléments personnalisés.
- Différence avec ng-focus : Contrairement à ng-focus, s'exécutant lorsque l'élément gagne le focus, ng-blur s'exécute lorsque l'élément perd
le focus. Les deux directives sont souvent utilisées ensemble pour gérer les interactions utilisateur.
- Utilisation pour réduire les erreurs de saisie : En déclenchant une vérification ou une mise à jour au moment où l'utilisateur quitte un champ, ng-blur peut
réduire les erreurs de saisie en alertant l'utilisateur en temps réel, sans attendre la soumission.
- Interactions avec les directives AngularJS : ng-blur peut être combinée avec d'autres directives comme ng-model pour mettre à jour un modèle
ou avec ng-class pour modifier l'apparence d'un élément en fonction de l'état de focus.
Dernière mise à jour : Dimanche, le 9 décembre 2018