我刚刚开始使用Angularjs,我遇到了以下问题:
我从API请求中获取此类对象:
{
"recid": "1576",
"title": "19th Century UK Periodicals",
"description": "Bevat ruim 180 gescande tijdschriften die full text doorzoekbaar zijn",
"type": "tek",
"tags": "Engeland",
"primair": "b:bio",
"secundair": "h:eng,h:ges",
},
我需要通过选择属于'primair'或'secundair'字段的数据来过滤,我怎么能这样做,因为链接使用了一种AND的inte和。
提前问候, 爱德华
答案 0 :(得分:0)
最简单的方法是使用自定义过滤器功能。在您的控制器中,您可以这样定义:
function YourController ($scope) {
$scope.filterFn = function (v) {
return (v.primair === 'somevalue') || (s.secundair === 'someothervalue');
};
}
在您的模板中,您可以像这样使用它:
<li ng-repeat="item in yourlist | filter:filterFn">{{item.title}}</li>