2

我可以想到一些 hacky 方法,但例如在我的 doSomething 方法中,我如何确定 rowIndex?

        <tr ng-repeat="a in mydata">
            <td><b>{{doSomething(mydata.name)}}</b></td>
            <td>{{age}}</td>
            <td>hello</td>
        </tr>
4

2 回答 2

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>
于 2013-01-18T15:44:54.240 回答
2

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>
于 2013-01-18T04:21:19.150 回答