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>
我有两个数组。一个是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>