AngularJs Evénement ng-click déclenché uniquement avec des arguments littéraux
Quand je l'appelle au sein d'une ng-repeat group
<span ng-click="remove({{user.id}})">Delete</span>
la supprimer fonction est pas appelé
mais quand je la remplacer par l'expression littérale argument elle est appelée (qui fonctionne correctement):
<span ng-click="remove(123)">Delete</span>
L' '{{utilisateur.id}}' expression est évaluée correctement et n'a que des valeurs entières.
Quelqu'un à une idée de ce qui se passe? Même chose arrive avec les balises d'ancrage (avec href="").
source d'informationauteur Sam
Vous devez vous connecter pour publier un commentaire.
ng-click="remove(user.id)"
devrait fonctionner, ng-cliquez sur l'évaluer de contenu de sorte que vous n'avez pas besoin d'interpolationVous ne devriez pas utiliser des accolades dans le ng-cliquez sur les expressions. Essayez plutôt ceci:
Et assurez-vous de vérifier la AngularJS expressions de la documentation: http://docs.angularjs.org/guide/expression