繁体   English   中英

使用ng-repeat进行ng-hide隐藏时的angularjs $ index

[英]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>

http://plnkr.co/edit/VfFcbUJpoXG6mRkJSFYS?p=preview

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM