我在ng-repeat中有一个对象数组,我希望过滤。
%input{type: 'text', 'ng-show' => "content == 'include'", 'ng-model' => "search.author"}
%input{type: 'text', 'ng-show' => "content == 'exclude'", 'ng-model' => "search.author"}
%tr{'ng-repeat' => 'book in books| filter:search'}
第一个输入正确过滤(过滤与输入字符串匹配的作者),但对于第二个输入,我想以不同方式过滤模型(例如:excludes作者匹配字符串输入的过滤器)。
如何将正确的过滤器从输入传递到ng-repeat
,以便它知道如何根据我输入的输入正确过滤我的集合?
答案 0 :(得分:0)
我会在范围上创建一个自定义过滤器,返回您想要的内容
$scope.myFilter = function(item) {
if(content == 'include')
//filter one way
else
//filter another way
};
%tr{'ng-repeat' => 'book in books| filter:myFilter '}