How to filter multiple values (OR operation) in angularJS

前端 未结 20 1130
清酒与你
清酒与你 2020-11-22 10:01

I want to use the filter in angular and want to filter for multiple values, if it has either one of the values then it should be displayed.

I have for

20条回答
  •  时光取名叫无心
    2020-11-22 10:29

    Please try this

    var m = angular.module('yourModuleName');
    m.filter('advancefilter', ['$filter', function($filter){
        return function(data, text){
            var textArr = text.split(' ');
            angular.forEach(textArr, function(test){
                if(test){
                      data = $filter('filter')(data, test);
                }
            });
            return data;
        }
    }]);
    

提交回复
热议问题