是否可以排除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'
}]