gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-01 11:35:42 25 4
gpt4 key购买 nike

在我的代码中,我喜欢将参数传递给 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>

并在 Controller 中
function deleteUser(index, userId){...}

参数 index 是从 $scope.user 和 user._id 中删除用户,从 mongodb 中删除它。我是 Angular js 的新手。

当我这样尝试时, deleteUser 没有被调用。如果我传递单个参数,它就像魅力一样,但是当我传递的不仅仅是它不起作用

最佳答案

你不需要{{ }}同时为事件处理程序( ng-click )指定参数。正确的语法是 ng-click="deleteUser($index, user._id) :

<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>

这是一个基于您提供的代码的工作插件(检查控制台以查看单击处理程序是否正常工作): http://plnkr.co/edit/26A4Rj0FScPXYU7z92E6?p=preview

关于javascript - 将多个参数传递给 ng-click 方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14605926/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com