如果满足条件,则应用AngularJS ng-repeat过滤器

时间:2017-09-22 10:30:13

标签: angularjs angularjs-ng-repeat angularjs-filter angularjs-limitto

我有两个数组。一个是项目,另一个是项目2。

如果items2是一个空数组,我只想在项目中显示一个项目。如何将条件应用于过滤器limitTo?

只有在满足特定条件时才应考虑限制。

谢谢!

2 个答案:

答案 0 :(得分:2)

三元表达会帮助你!

示例:limitTo : !items2.length ? 1 : n

答案 1 :(得分:1)

您可以在函数中管理条件:

$scope.getItems() {
     return items2.length === 0 ? [items[0]] : items;
}

<div ng-repeat="item in getItems()"> {{ item.x }}</div>