gpt4 book ai didi

javascript - 将迭代中的值传递给函数参数

转载 作者:行者123 更新时间:2023-11-28 00:55:25 25 4
gpt4 key购买 nike

我是 Angular JS 新手,我想这样做。我有这样的代码:

<tr data-ng-repeat="element in awesomeThings">
<td ng-click="getServiceDetails()">
<a href="#">
{{element}}
</a>
</td>
</tr>

ng-repeat中,我想为html dom元素绑定(bind)ng-click,例如:

<td ng-click="getServiceDetails()">

函数getServiceDetails() 采用一个参数,该参数存在于element['id'] 中。如何将此值传递给 getServiceDetails() 函数?

最佳答案

非常简单,您做得正确且非常典型:

<td ng-click="getServiceDetails(element.id)">

您当然也可以传递整个对象:

<td ng-click="getServiceDetails(element)">

或者甚至不传递任何内容并在 getServiceDetails 函数内使用 this 上下文,这将指向当前的子作用域。在这种情况下,您只需使用 this.element.id 等。

关于javascript - 将迭代中的值传递给函数参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26276286/

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