When I call within a ng-repeat group
<span ng-click="remove({{user.id}})">Delete</span>
the remove function is not called
but when I replace the expression by a literal argument it gets called (works properly):
<span ng-click="remove(123)">Delete</span>
The '{{user.id}}' expression is evaluated properly and has only integer values.
Anybody an idea what is going on? Same happens with anchor tags (with href="").
ng-click="remove(user.id)"
should work, ng-click evaluate it content so you don't need interpolationYou shouldn't use curly braces in the ng-click expressions. Try this instead:
And be sure to check the AngularJS expressions documentation: http://docs.angularjs.org/guide/expression