Quando chiamo all'interno di un gruppo ng-repeatAngularJs ng clic evento attivato solo con argomenti letterali
<span ng-click="remove({{user.id}})">Delete</span>
il rimuovere funzione non chiamato
ma quando si sostituisce la espressione da un argomento letterale viene chiamato (funziona correttamente):
<span ng-click="remove(123)">Delete</span>
L'espressione '{{user.id}}' è valutata correttamente e ha solo valori interi.
Qualcuno ha un'idea di cosa sta succedendo? Lo stesso accade con i tag di ancoraggio (con href = "").
Oh ok, grazie. Ciò che mi ha irritato è che non è stata lanciata alcuna eccezione e il codice html sembrava assolutamente ok, perché l'espressione era stata valutata correttamente. – Sam
Per essere più specifici, ngClick eseguirà qualsiasi stringa all'interno delle virgolette tramite $ eval(). Ulteriori informazioni possono essere trovate qui: http://docs.angularjs.org/api/ng.$rootScope.Scope#$eval –