10

当我在 ng-repeat 组中调用时

<span ng-click="remove({{user.id}})">Delete</span>

调用删除函数_

但是当我用文字参数替换表达式时,它会被调用(正常工作):

<span ng-click="remove(123)">Delete</span>

'{{user.id}}' 表达式被正确评估并且只有整数值。

有人知道发生了什么吗?锚标签(带有 href="")也是如此。

4

2 回答 2

35

ng-click="remove(user.id)"应该工作,ng-click评估它的内容,所以你不需要插值

于 2012-10-13T19:37:19.777 回答
7

您不应该在 ng-click 表达式中使用花括号。试试这个:

<span ng-click="remove(user.id)">Delete</span>

并且一定要检查 AngularJS 表达式文档:http ://docs.angularjs.org/guide/expression

于 2012-10-13T19:37:53.357 回答