gpt4 book ai didi

angularjs - 使用 AngularJS $filter ('filter' ) 和 OR

转载 作者:行者123 更新时间:2023-12-03 09:23:01 25 4
gpt4 key购买 nike

我有这个对象

$scope.items = [
{id:1, name:'John'},
{id:2, name:'Steve'},
{id:3, name:'Joey'},
{id:4, name:'Mary'},
{id:5, name:'Marylin'}];

我需要按两个值进行过滤,例如 3、4 我正在尝试类似的操作

$scope.items2 =  $filter('filter')($scope.items, {id:3,4});

我怎样才能做到这一点?需要使用自定义过滤器吗?

http://jsfiddle.net/cWVrV/23/

最佳答案

使用回调函数:

$scope.items2 =  $filter('filter')($scope.items, function(obj) {
return obj.id == 3 || obj.id == 4;
});

演示:http://jsfiddle.net/cWVrV/24/

或者简单地使用普通的旧 Array.prototype.filter同样的方法:

$scope.items2 = $scope.items.filter(function(obj) {
return obj.id == 3 || obj.id == 4;
});

关于angularjs - 使用 AngularJS $filter ('filter' ) 和 OR,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27590376/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com