过滤angularjs中单个列中的多个值
我怎样才能返回夫妇的名字:[苹果,橘子,胡萝卜] [过滤angularjs中单个列中的多个值,angularjs,filter,Angularjs,Filter,我怎样才能返回夫妇的名字:[苹果,橘子,胡萝卜] [ 非常感谢您更改您的模板,以调用函数: <li ng-repeat="item in products | filter:fruitOrVeg()">{{item.name}}</li> }) 添加了请尝试使用 fiddle不工作找不到您的小提琴,上面写着404!很抱歉造成混淆,我更改了数组以使其更清晰,我需要过滤某些id,如[1,3,5],它已被RadomUpdate。检查fiddle我很抱歉造成混淆,我更改了数组以
非常感谢您更改您的模板,以调用函数:
<li ng-repeat="item in products | filter:fruitOrVeg()">{{item.name}}</li>
})
添加了请尝试使用
fiddle不工作找不到您的小提琴,上面写着404!很抱歉造成混淆,我更改了数组以使其更清晰,我需要过滤某些id,如[1,3,5],它已被RadomUpdate。检查fiddle我很抱歉造成混淆,我更改了数组以使其更清晰,我需要过滤某些id,如[1,3,5]它是radomThis,它将为您提供一个过滤对象数组,您可以通过迭代来获取ID。
<li ng-repeat="item in products | filter:fruitOrVeg()">{{item.name}}</li>
$scope.fruitOrVeg = function() {
return function(item) {
return ['1', '4', '5'].indexOf(item.id) > -1;
}
app.filter('filterByFruitOrVeg', function() {
return function(array) {
arr = arr.filter(payment, function(objectInArray) {
return objectInArray.type === 'fruit' || objectInArray.type === 'vegetable';
});
}
});