Bonjour
Dans mon projet en AngularJS 1.3 j'ai un input avec un "typeahead" vers une liste, et j'ajoute un "blur" afin de tester la valeur du champ à sa sortie.
Cela fonctionne sur l'input normal et ma fonction n'est bien déclenché qu'a la sortie de l'input
Mais des que je sélectionne une valeur de la liste déroulante issu du typeahead puis je retourne dans l'input et je change un seul caractère sans sortir de la zone
le "blur" est exécuté à chaque caractère et plus uniquement à la sortie de la zone input ???
exemple simple
je dois à la fois avoir la liste et etre typeahead-editable="true" afin de pouvoir ajouter des valeurs
Code html : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 <input type="text" placeholder="e.g. New Jer" ng-model="selected3" typeahead="state for state in states" typeahead-editable="true" ng-blur ="getdetails($viewValue,selected3)" required class="form-control"> <span style="color:Red">{{result}}</span>
Le blur de l'input et de la liste doivent se melanger !!!
Merci de vos réponses
Partager