Angular会在嵌套的ng-repeat之间共享数据



我正面临与嵌套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

最新更新