Events AngularJs ng click事件仅由文字参数触发

Events AngularJs ng click事件仅由文字参数触发,events,click,angularjs,Events,Click,Angularjs,当我在ng repeat组内呼叫时 删除 删除函数未调用 但当我用文字参数替换表达式时,它会被调用(正常工作): 删除 “{user.id}}”表达式的计算结果正确,并且只有整数值 有人知道发生了什么吗?锚定标记(with href=“”)也会发生同样的情况。ng click=“remove(user.id)”应该有效,ng click evaluate it content不需要插值不应该在ng click表达式中使用大括号。请尝试以下方法: <span ng-click="remove

当我在ng repeat组内呼叫时

删除

删除函数未调用

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

删除

“{user.id}}”表达式的计算结果正确,并且只有整数值


有人知道发生了什么吗?锚定标记(with href=“”)也会发生同样的情况。

ng click=“remove(user.id)”
应该有效,ng click evaluate it content不需要插值不应该在ng click表达式中使用大括号。请尝试以下方法:

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

请务必查看AngularJS表达式文档:

哦,好的,谢谢。让我恼火的是,没有抛出异常,html代码看起来完全正常,因为表达式的计算是正确的。更具体地说,ngClick将通过$eval()运行引号中的任何字符串。更多信息可在此处找到: