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>

最後のフィルターの後 ( limitTo| orderBy : myFieldの前) に何も変更しない場合、並べ替えが適用されていないようです。誰にもアイデアはありますか?

4

0 に答える 0