angularjs中的自定义间隔过滤器

时间:2014-03-03 15:29:53

标签: angularjs filter angularjs-filter

我有一个订购,直到我使用我的自定义过滤器。过滤器会检查集合中每个键的值是否在某个范围内。

案例1:工作正常。

ng-repeat="match in matches | orderBy: matchnumber"

案例2:没有订购!范围检查表现良好。

ng-repeat="match in matches | orderBy: matchnumber | range:1:20"

ng-repeat="match in matches | range:1:20 | orderBy: matchnumber"

我的过滤器:

myApp.filter('range', function() {
    return function(matches, min, max) {
        var result = {};

        angular.forEach(matches, function(match, key) {
            if (match.matchnumber >= min && match.matchnumber <= max) {
                 result[key] = match;
            }
        });

        return result;
    };
});

0 个答案:

没有答案