想要在下拉列表的initialize(..)
中执行以下操作:
ng-repeat
categories
product
数组细分为新行categories
我在Plunker进行了演示,如您所见,我已经实现了滤镜,但我找不到打破阵列并过滤它的方法。
我的目标是使用所请求的JSON制作过滤器,并使用可用的类别动态制作过滤器。
答案 0 :(得分:1)
您无需将 'angular.filter'
注入控制器
app.controller('MainCtrl', ['$scope', '$window', function($scope, $window) {
您实际上不需要在此处进行过滤,您可以遍历类别并将其添加到数组中,如下所示
$scope.filtered = [];
angular.forEach($scope.products, function(key, value) {
angular.forEach(key.categories, function(key, value) {
if (!$scope.filtered.includes(key)) {
$scope.filtered.push(key);
}
})
})
<强> DEMO 强>