当我在 ng-repeat 组中调用时
<span ng-click="remove({{user.id}})">Delete</span>
不调用删除函数_
但是当我用文字参数替换表达式时,它会被调用(正常工作):
<span ng-click="remove(123)">Delete</span>
'{{user.id}}' 表达式被正确评估并且只有整数值。
有人知道发生了什么吗?锚标签(带有 href="")也是如此。
ng-click="remove(user.id)"
应该工作,ng-click评估它的内容,所以你不需要插值
您不应该在 ng-click 表达式中使用花括号。试试这个:
<span ng-click="remove(user.id)">Delete</span>
并且一定要检查 AngularJS 表达式文档:http ://docs.angularjs.org/guide/expression