我正面临与嵌套ng-repeat结构相关的问题。
示例HTML如下:
我想找出 <tr id="thirdNg">
行(number_of_thirdNg_row)的数量后应用过滤器到parent3 ng-repeat <tr id="thirdNg">
和
get,计数在 <tr id="firstNg">
行隐藏/显示
<tr id="firstNg">
行依赖于零或非零计数
of <tr id="thirdNg">
row我怎么能得到那个number_of_thirdNg_row计数?
<input ng-model="modelFrmTextField">
<table class="table table-bordered" >
<thead>
<tr >
<th>Search Results</th>
</tr>
......
</thead>
<tbody>
<tr ng-show="number_thirdNg_row" ng-repeat="child1 in parent1" id="firstNg"> // number of "firstNg" row
<td class="word-break">
<table>
<tbody>
<tr ng-repeat="child2 in parent2" id="secNg"> // number of "secNg" row
<td>
<table>
<tbody>
<tr ng-repeat="child3 in parent3 | filter : modelFrmTextField" id="thirdNg"> // number of "thirdNg" row
<td></td>
................
</tr>
</tbody>
</table>
</td>
</tr>
</tbody>
</table>
</td>
</tr>
</tbody>
</table>
您可以使用ng-repeat中的$index属性来查找当前索引:
参见这个从angular官方文档中提取的例子
希望能有所帮助
使用$index
参数,通过将其发送到其函数或在任何地方使用示例:
<td ng-click="click($index)"></td>
Documentation: ngRepeat