Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/video/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Angularjs 确定ng重复元素的索引_Angularjs_Ng Repeat - Fatal编程技术网

Angularjs 确定ng重复元素的索引

Angularjs 确定ng重复元素的索引,angularjs,ng-repeat,Angularjs,Ng Repeat,我想知道在处理ng重复时是否有办法确定索引 例如,我只希望第一个索引和第二个索引具有以下锚定标记: <tbody> <tr ng-repeat="row in rows | orderBy:sort.type:sort.reverse | filter:searchData"> <!-- only want to make the index 0 and 1 have an anchor --> <td ng-re

我想知道在处理ng重复时是否有办法确定索引

例如,我只希望第一个索引和第二个索引具有以下锚定标记:

<tbody>
    <tr ng-repeat="row in rows | orderBy:sort.type:sort.reverse | filter:searchData">
        <!-- only want to make the index 0 and 1 have an anchor -->
        <td ng-repeat="column in cols"><a href="#">{{row[column]}}</a></td>
    </tr>
</tbody>

我认为需要以下内容,但我无法理解(或找到)正确的语法:

<!-- if index == 0 or 1, show anchor -->
<td ng-repeat="column in cols" ng-if="row[$index] <2"><a href="#">{{row[column]}}</a></td>

<!-- else, if index >= 2, don't show anchor -->
<td ng-repeat="column in cols" ng-if="row[$index] >=2">{{row[column]}}</td>

{{行[列]}}
下面是一个基本示例:


谢谢你的帮助

您感兴趣的是$index本身,而不是当前正在检查的行[$index]值

另外,如果使用另一个内联元素(如span)作为非锚定值,则可以避免使用双ng repeat语句:

 <tr ng-repeat="row in rows | orderBy:sort.type:sort.reverse | filter:searchData">
    <!-- only want to make the index 0 and 1 have an anchor -->
    <td ng-repeat="column in cols">
      <a ng-if="$index < 2" href="#">{{row[column]}}</a>
      <span ng-if="$index >= 2">{{row[column]}}</span>
    </td>
 </tr>

{{行[列]}}

更新的小提琴:

太棒了!多谢!