AngularJs ng-repeat 嵌套如何获取外层$index
2016-09-21 10:04
931 查看
一个真实项目的例子是遍历表格的行和列, 每一行需要显示当前是第几行, 我立刻想到用$index, 简直就如同砍瓜切菜般, 一切都那么行云流水, 简直太容易了, 于是有了下面这段代码.
<!-- repeat data row --> <tr ng-repeat="row in rows track by row.id"> <td ng-repeat="col in row.columns track by col.id"> <span ng-if="col.id == 0" ng-bind="$index"></span> </td> </tr>
可当我的程序跑起来了, 我发现我获取的$index感觉怪怪的, 我想一定是我打开的方式不对, 我狂按几下F5, 可事实就是我的程序出BUG了, 因为它拿到的是列循环的索引. 这下我懵逼了. 你TM是在逗我?
经过思索, 我想到了ngInit, 于是有了下面这段代码,
我尝试做的事情是把$index赋值给了outerIndex, 并在循环体中输出outerIndex.
<tr ng-repeat="row in rows track by row.id" ng-init="outerIndex = $index"> <td ng-repeat="col in row.columns track by col.id"> <span ng-if="col.id == 0" ng-bind="outerIndex "></span> </td> </tr>
这时成功得到了想要的结果. 虽然这个小问题很简单, 但对于angular新手来说还是挺蛋疼的, 感觉答案呼之欲出, 却又欲言又止,
小小记录一下, 我的angularJs之路才刚刚开始.
以上就是对AngularJs ng-repeat 嵌套如何获取外层$index 的资料整理,后续继续补充相关资料,谢谢大家对本站的支持!
您可能感兴趣的文章:
- Angularjs通过指令监听ng-repeat渲染完成后执行脚本的方法
- AngularJS 获取ng-repeat动态生成的ng-model值实例详解
- AngularJS入门(用ng-repeat指令实现循环输出
- Angularjs的ng-repeat中去除重复数据的方法
- AngularJS使用ng-repeat指令实现下拉框
- AngularJS使用自定义指令替代ng-repeat的方法
- AngularJS基础 ng-repeat 指令简单示例
- Angularjs渲染的 using 指令的星级评分系统示例
- Angular ng-repeat遍历渲染完页面后执行其他操作详细介绍
- Angular.js中下拉框实现渲染html的方法
- Angular将填入表单的数据渲染到表格的方法
- AngularJS监听ng-repeat渲染完成的两种方法
相关文章推荐
- Hacking with Angular:如何在深层嵌套ngRepeat中获取不同层级的$index
- angularjs ng-repeat 嵌套 获取上层$index
- 如何在深层嵌套ngRepeat中获取不同层级的$index
- angular $index获取ng-repeat的上一条数据
- AngularJS filter:search 是如何匹配的 ng-repeat filter:search ,filter:{$:search},只取repeat的item的value 不含label
- angularjs ng-repeat 获取当前在数组中的下标
- AngularJS ng-repeat嵌套循环中,如何取得外层循环的索引值
- AngularJS ng-repeat表格嵌套循环
- 如何在angularJS深层嵌套ngRepeat中获取不同层级的$index
- angularjs ng-grid 如何将分页信息等设置成中文
- AngularJS ng-repeat 中的ng-click事件以及参数的传递
- AngularJs ng-repeat性能问题
- angularjs ng-repeat
- angularjs ngrepeat filter
- Angularjs ng-repeat 中对元素的validate处理错误问题
- AngularJs ng-repeat 必须注意的性能问题
- AngularJS ui-view 嵌套及切换--index
- AngularJS ng-repeat下使用ng-model
- AngularJS ng-if ng-repeat下使用ng-model
- angularjs ng-click传参控制ng-repeat元素显示与隐藏