How to filter multiple values (OR operation) in angularJS

前端 未结 20 1140
清酒与你
清酒与你 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:32

    I had similar situation. Writing custom filter worked for me. Hope this helps!

    JS:

    App.filter('searchMovies', function() {
        return function (items, letter) {
            var resulsts = [];
            var itemMatch = new RegExp(letter, 'i');
            for (var i = 0; i < items.length; i++) {
                var item = items[i];
                if ( itemMatch.test(item.name) || itemMatch.test(item.genre)) {
                    results.push(item);
                }
            }
            return results;
        };
    });
    

    HTML:

    • {{ movie.name }} {{ movie.genre }}

提交回复
热议问题