Angularjs 确定ng重复元素的索引
我想知道在处理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
<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>
{{行[列]}}
更新的小提琴:太棒了!多谢!