Je développe actuellement une application web qui utilise twitter-bootstrap et Angularjs en bonne harmonie. Cependant, j'ai des problèmes avec le typeahead et je l'utilise comme un ng-modèle.Utilisation de Bootstrap typeahead avec Angular
Tout fonctionne correctement lors de la saisie, mais lorsque je sélectionne un élément (une suggestion), la valeur ne s'affiche dans le contrôleur angulaire que si je change la valeur de la zone de texte après la sélection d'une valeur. Type -> Sélectionner -> Type fonctionne. Type -> Sélectionner ne fonctionne pas.
HTML:
<form ng-submit="addAssignment(assignName)">
<div class="input-append">
<input type="text" placeholder="Type a name" ng-model="assignName" ng-change="dostuff()" data-provide="typeahead" data-source="{{ teamNames }}">
<button class="btn" type="submit">Add</button>
</div>
</form>
Code angulaire:
$scope.addAssignment = function(name) {
alert(name);
return;
}
J'ai ajouté une fonction ng changement juste pour vérifier si la valeur du modèle est modifié. Il est uniquement modifié lors de la saisie manuelle, et NON lorsqu'une valeur est sélectionnée dans la liste qui apparaît sur la fonction typeahead.
J'apprécie toute réponse qui pourrait aider à résoudre ce problème. Merci!
a cette question été résolu? –
Malheureusement, non ... –