AngularJS ng-repeat 过滤器在满足条件时应用

AngularJS ng-repeat filter to apply if condition is met

我有两个数组。一个是items,一个是items2.

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

仅当满足特定条件时才应考虑 limitTo。

谢谢!

三元表达式来帮你!

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

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

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

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