我有一個列表中的角與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處理它們之前,最好使用過濾器來過濾這些項目。 –