var companies = [
{
id:1,
members : ['alex', 'john','nick']
},
{
id:2,
members : ['alex', 'john','nick']
},
{
id:3,
members : ['alex']
},
{
id:3,
members : ['nick']
}
]
<div ng-repeat="item in companies | filter:itemFilter track by item._id "></div>
次のリストを持っている私は、フィルタに次のパラメータを渡したい:
scope.itemFilter = {members: ['john','nick']
をしかし、それは動作しません。 どうすればよいですか?
scope.itemFilter = function(value /*, index, array*/){
return (value.members.indexOf("john") >= 0 || value.members.indexOf("nick") >= 0);
};
https://docs.angularjs.org/api/ng/filter/filter