我可以想到一些 hacky 方法,但例如在我的 doSomething 方法中,我如何确定 rowIndex?
<tr ng-repeat="a in mydata">
<td><b>{{doSomething(mydata.name)}}</b></td>
<td>{{age}}</td>
<td>hello</td>
</tr>
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>
AngularJS 自动将魔法包含$index
在 ng-repeat 中。所以你可以像这样得到行号:
<tr ng-repeat="a in mydata">
<td><b>{{doSomething($index)}}</b></td>
<td>{{a.name}}</td>
<td>{{a.age}}</td>
</tr>