是否可以排除ng-repeat中的项目?

例如,我有类似以下内容的内容(简化以简化内容):

<div class="row" data-ng-repeat="entry in data.feed.entry | orderBy:'gsx$timestamp.$t':true">
{{entry.gsx$jobID.$t}}
</div>

我还有一个名为exclusionData的范围对象,其结构类似。我想排除出现在exclusionData.feed.entry.gsx $ jobID。$ t中的第一个ng-repeat中的任何项目。

还是有一种更简便的方法可以在我的 Controller 中执行此操作(即立即排除数据)?数据和exclusionData均来自两个不同的JSON feed。

最佳答案

您可以使用下面显示的过滤器,也可以只使用ng-if / ng-show

<div class="row" data-ng-repeat="entry in data.feed.entry | orderBy:'gsx$timestamp.$t':true | filter: {gsx$exlucde.$t: true}">
{{entry.gsx$jobID.$t}}
</div>

data.feed.entry = [{
    gsx$jobID.$t: 'something',
    gsx$exlucde.$t: true,
    gsx$timestamp.$t: '1/1/1990'
}]

10-06 15:20