2

私はいくつかのハッキーな方法を考えることができますが、たとえば以下の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は自動的に$indexng-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 に答える