如何使用angular确定第一行html表格?

时间:2013-01-18 04:11:56

标签: html angularjs

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

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

2 个答案:

答案 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>