使用and子句和greater then操作符过滤数据



我一直在angularjs中使用$filter,它非常好。现在我有一个要求,我需要过滤,它必须是一个和子句。我需要能够使用更大的符号,同时过滤。我有一个对象,比如

var filterBy = {gender: "Male", location: "50", focus: "true", yearsOfCoaching: ">2"};
$filter('filter')(data, filterBy);

>2在这种情况下会起作用吗?这是使用And从句的正确格式吗?

你可以使用角过滤器库(https://github.com/a8m/angular-filter#pick)的'pick'过滤器:

$filter('pick')(data, function(elem){
    return elem>2;
});

最新更新