我可以想到一些hacky方法,但是例如下面的doSomething方法,我如何确定rowIndex?
<tr ng-repeat="a in mydata">
<td><b>{{doSomething(mydata.name)}}</b></td>
<td>{{age}}</td>
<td>hello</td>
</tr>
答案 0 :(得分:7)
ng-repeat提供属性$ first,$ index,$ middle和$ last。因为在标题问题中你询问了第一行,你可以将$ first作为布尔值传递:
<tr ng-repeat="a in mydata">
<td><b>{{doSomething($first)}}</b></td>
<td>{{a.age}}</td>
<td>hello</td>
</tr>
答案 1 :(得分:2)
AngularJS会在ng-repeat中自动包含魔法$index
。所以你可以像这样得到行号:
<tr ng-repeat="a in mydata">
<td><b>{{doSomething($index)}}</b></td>
<td>{{a.name}}</td>
<td>{{a.age}}</td>
</tr>