我有一个列表中的角与NG-重复,但我只是想重复使用$指数相匹配的项目,我有类似:
<ion-list ng-repeat="item in items" ng-if="$index == item.id">
我有一个列表中的角与NG-重复,但我只是想重复使用$指数相匹配的项目,我有类似:
<ion-list ng-repeat="item in items" ng-if="$index == item.id">
鉴于
<ion-list ng-repeat="item in displayItems">
在控制器
$scope.displayItems = angular.forEach($scope.items, function(_item) {
// do the filtering here...
});
'Array.prototype.filter()'可能会更合适。不知道你可以从'forEach'内部返回哪些内容,如图所示 – charlietfl
你可以只筛选之前,在控制器的NG-重复,像这样:
$scope.filteredItems = $scope.items.filter(function(element, index) {
return element.id === index
})
也许我明白这个问题是错误的。但是为了设置$ index,你首先必须运行ng-repeat。$ index是ng-repeat过程中项目的关键example.So $ index doent直到你运行NG-重复。 –
这可能不起作用。在用ng-repeat处理它们之前,最好使用过滤器来过滤这些项目。 –