AngularJS:无法获得ng-if在ng-repeat中正确限制数据集

时间:2015-12-31 10:01:45

标签: ng-repeat angular-ng-if

在墙上敲打,真的应该在新的一年里消耗危险的酒精量。反正。

我在一个带有一些不错的简单数据的项目中重新创建了一个问题。我知道这必须是一个简单的修复,但我没有看到它,因为我发誓我的逻辑是合理的。

我想要做的是,在使用ng-repeat时将结果集限制为一定数量的行。我在数据行上放置了一个ng-if,检查$ index是否在我使用滑块/文本框来控制的范围内。似乎有一个{a< x< b}场景以某种方式让我感到悲伤,并且它在初始加载后显示更大的值,当它显示正确的数据子集时。

<div ng-repeat="data in dataSet" >
    <div ng-bind="data" ng-if="$index < (model + 5) && $index > (model -5)">
    </div>
</div>

更改滑块或输入框,魔法消失,物体爆发。

问题的关键词。 http://plnkr.co/edit/4JXEp8r72QziRxWODUys

0 个答案:

没有答案