J'ajoute un ng-clic dans une ng-repeat, je veux obtenir le seul élément dans la boucle, ça marche bien mais seulement une fois.Angulaire, Appeler une fonction avec ng-click ne fonctionne qu'une seule fois avec ng-route
ng-repeat="item in Playlist.item" ng-click="getSingleItem(item)"
dans mon contrôleur
$ scope.getSingleItem = function (item) { console.log (point); }
Si je clique sur je reçois l'objet item dans mon journal de console, ce clic est un href et m'envoie à la page suivante avec ng-route. Mais si je retourne en arrière et clique sur le même lien ou un autre lien, ça ne marchera pas.
il ne tire qu'une seule fois.
MISE À JOUR! Je viens de découvrir que ma propre directive href et le ng-click ne fonctionnent qu'une seule fois, mais si j'ajoute simplement un timeout $ dans ma propre directive, cela fonctionnera.
IL DEVRAIT ÊTRE: ng-repeat = "item dans Playlist.item" ng-click = "getSingleItem (item)" – Ved
Je sais, c'est juste une copie pas d'erreur sur stackoverflow. Je découvre que cela fonctionne avec ma propre directive et le fonctionnement ng-click d'arrêt, mais cela fonctionne si j'ajoute juste un $ timeout dans ma directive. – Gino
@Gino vous devriez poster votre réponse, si vous en avez un. – DDelgro