0

我正在循环 Angular JS 中的一组对象。我应用了多个过滤器,并且还使用 ngInfiniteScrolling 进行延迟加载。一切正常,除了我不能使用任何排序。无论orderBy我应用什么都没有改变。这是我的代码:

<div infinite-scroll='loadMoreFilter()' infinite-scroll-distance='0' ng-show="showFilter">
    <div class="row" ng-repeat="product in (productsFiltered = (products | filter: { Prdha : filterBrand } | filter : { Matkl : filterCategory.categoryCode } | filter : { Pltyp : filterCatalogue } | filter : { inWishlist : filterFavorites } | filter : hideNA() )) | limitTo:totalDisplayed" ng-if="$index % 4 == 0">
    <!-- some code -->
    </div>
</div>

如果我| orderBy : myField在最后一个过滤器之后(limitTo 之前)添加没有任何变化,就像没有应用排序一样。有人有什么主意吗?

4

0 回答 0