角度极限To与条件

我在重复的项目数组上使用angularjs过滤器方法,并尝试使用limitTo过滤器过滤数字。

这是我的JsFiddle代码

筛选器工作正常,但我有一个条件ng-if="!o.IsFeaturedEvent",筛选器应应用于不是的事件列表IsFeaturedEvent。目前,它适用于所有事件

如何在ng-if条件下使用limitto

任何建议或帮助,将不胜感激。


largeQ
浏览 170回答 2
2回答

动漫人物

您需要创建一个自定义过滤器,如下所示:.filter('nonFeaturedEvent', function() {&nbsp; return events => events.filter(e => !e.IsFeaturedEvent);})并在您的限制之前应用它,如下所示:<div ng-repeat="o in data&nbsp; | nonFeaturedEvent | limitTo:limit"&nbsp; ng-if="!o.IsFeaturedEvent">该nonFeaturedEvent过滤器将传递到前删除所有功能的事件limitTo过滤器。

慕的地6264312

不要使用ng-if,请使用filter进行操作。我测试了您的代码&nbsp;"o in data | filter: !o.IsFeaturedEvent | limitTo:limit "它显示第一个事件,这是一个特色事件。如果要显示非功能性事件,请使用"o in data | filter: o.IsFeaturedEvent | limitTo:limit "
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript