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

Sam*_*Sam 10 events click angularjs

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

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

删除功能

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

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

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

有人知道发生了什么事吗?锚标记也是如此(使用href ="").

Ren*_*des 35

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


pko*_*rce 7

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

<span ng-click="remove(user.id)">Delete</span>
Run Code Online (Sandbox Code Playgroud)

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