JSFiddle - React, Tailwind, and code Playground
HTML
<div ng-app="tmp">
<div ng-controller="Ctrl">
<ul ng-repeat="(key,value) in items | customFilter:{val:1}"> {{value.name}}</ul>
</div>
<div>
JavaScript
angular.module('tmp',[])
.controller('Ctrl',['$scope', function(data) {
data.items = {
a:{name:'a1', val:1},
b:{name:'a2', val:2},
c:{name:'a3', val:1}
}
}])
.filter('customFilter',function(){
return function (items, criterion) {
console.log('Джина вызывали?')
var tmp = {};
for(var i in items){
var item = items[i];
if(item.val == criterion.val){
tmp[i] = item;
}
}
return tmp;
}
})