仅使用文字参数触发AngularJs ng-click事件

时间:2012-10-13 19:04:09

标签: events click angularjs

当我在ng-repeat小组内打电话时

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

删除功能称为

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

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

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

有人知道发生了什么事吗?锚标签也是如此(使用href =“”)。

2 个答案:

答案 0 :(得分:35)

ng-click="remove(user.id)"应该可以正常工作,点按其评估内容,这样您就不需要插值

答案 1 :(得分:7)

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

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

请务必查看AngularJS表达式文档:http://docs.angularjs.org/guide/expression