我是角度js的新手,我想这样做。我有这样的代码:
<tr data-ng-repeat="element in awesomeThings">
<td ng-click="getServiceDetails()">
<a href="#">
{{element}}
</a>
</td>
</tr>
在ng-repeat
我想绑定一个ng-click
的html dom元素,如:
<td ng-click="getServiceDetails()">
函数getServiceDetails()
采用一个参数,该参数存在于element['id']
中。如何将此值传递给getServiceDetails()
函数?
答案 0 :(得分:1)
非常简单,你这样做是非常典型的:
<td ng-click="getServiceDetails(element.id)">
您当然可以传递整个对象:
<td ng-click="getServiceDetails(element)">
甚至不传递任何内容并在this
函数内使用getServiceDetails
上下文,这将指向当前子范围。在这种情况下,您只需使用this.element.id
等。