[英]angularjs $index when ng-hide with ng-repeat
我有需要与序列号一起显示的项目列表。 我将$ index与ng-repeat一起使用,但是当元素被隐藏时,索引增加了。
我尝试的代码如下:
<div ng-repeat="itemRow in salesitem" class="tableRow h7" ng-hide="itemRow.flagDeleted">
<div class="tableCell">{{$index}}</div>
<div class="tableCell">{{itemRow.name}}</div>
<div class="tableCell">{{itemRow.qty}}</div>
</div>
当itemRow.flagDeleted为True时,该项目不会显示,但索引会增加,因此下一个项目序列号有问题。
而是对重复项使用过滤器:
<div ng-repeat="itemRow in salesitem | filter:{ 'flagDeleted' : false}" class="tableRow h7">
<div class="tableCell">{{$index}}</div>
<div class="tableCell">{{itemRow.name}}</div>
<div class="tableCell">{{itemRow.qty}}</div>
</div>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.