0
上查看网页,我已经使用过滤器是这样的:ORDERBY不customOrder工作的角度JS
<div class="col-md-3" ng-repeat="product in vendorProducts.offers | orderBy:customOrder" ng-if="vendorProducts.offers.length > 0">
在控制器,我已经创建自定义过滤器:
$scope.customOrder = function (item) {
var filtered = [];
angular.forEach($scope.cRoomProducts, function(cRoomProduct) {
var vproduct = _.find($scope.vendorProducts.offers,function(vp){ return vp._id == cRoomProduct.offerDetails[0]._id })
filtered.push(vproduct)
});
var remainOfferProduct = $scope.vendorProducts.offers.filter(function(x) { return filtered.indexOf(x) < 0 })
filtered = filtered.concat(remainOfferProduct)
return filtered;
};
越来越数组在已过滤,但数据仍未排序。 任何帮助,高度赞赏。我有两个数组。我想首先使用第一个数组的数据对数据进行排序。 $ scope.cRoomProducts数据首先所以,我已经相应地过滤了数据。并且想要对vendorProducts.offers的数据进行排序。
'filtered'包含'vendorProducts.offers'项目排序? –
@ Alexandru-IonutMihai。已过滤包含vendorProducts.offers的已排序项目的数组 – user100693
要按哪个字段进行排序? –