Javascript 将多个参数传递给ng click方法

Javascript 将多个参数传递给ng click方法,javascript,angularjs,Javascript,Angularjs,在我的代码中,我喜欢将参数传递给在ng click属性中指定的函数 <div class="shout" ng-repeat="user in users"> <p>{{user.name}}</p> <img src="media/images/delete.png" ng-click="deleteUser({{$index}},{{user._id}})"/> </div> 参数索引用于从$scope.user和user.\

在我的代码中,我喜欢将参数传递给在ng click属性中指定的函数

<div class="shout" ng-repeat="user in users">
 <p>{{user.name}}</p>
 <img src="media/images/delete.png" ng-click="deleteUser({{$index}},{{user._id}})"/>
</div>
参数索引用于从$scope.user和user.\u id中将用户从mongodb中删除。我是个新手


当我这样尝试时,没有调用deleteUser。如果我只传递一个参数,它的工作原理与charm类似,但是当我传递的参数超过它不工作的值时,您不需要在为事件处理程序指定参数时使用
{}
ng单击
)。正确的语法应该是
ng click=“deleteUser($index,user.\u id)


{{user.name}


这是一个基于您提供的代码的工作plunker(检查控制台以查看单击处理程序是否正常工作):

它像这样尝试ng click=“deleteUser($index,user.\u id)”,但在呈现的代码中显示deleteUser($index,user\u id)值没有被绑定。@JaisonJustus不确定什么对您不起作用,所以我在活动代码中附加了一个plunk。也许这是您在作用域中定义函数的一种方式?在deleteUser()函数的参数之间的“,”后面保留空格是这里的关键。提示如下
function deleteUser(index, userId){...}
<div class="shout" ng-repeat="user in users">
 <p>{{user.name}}</p>
 <img src="media/images/delete.png" ng-click="deleteUser($index, user._id)"/>
</div>