Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/442.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 通过使用AngularJS跟随OR运算符仅过滤对象中的特定字段_Javascript_Html_Angularjs_Json_Filtering - Fatal编程技术网

Javascript 通过使用AngularJS跟随OR运算符仅过滤对象中的特定字段

Javascript 通过使用AngularJS跟随OR运算符仅过滤对象中的特定字段,javascript,html,angularjs,json,filtering,Javascript,Html,Angularjs,Json,Filtering,我有一份物品清单。一个项目的示例: {"id":7,"name":"ItemName","status":"Active","statusFrom":"2016-01-04T00:00:00","development":"Started","devStartedFrom":"2016-01-04T00:00:00","owner":"Owner"} 我希望过滤器只查看名称、状态和所有者,并返回(或操作员)对象。当过滤器定义如下: <tr ng-repeat="item in items

我有一份物品清单。一个项目的示例:

{"id":7,"name":"ItemName","status":"Active","statusFrom":"2016-01-04T00:00:00","development":"Started","devStartedFrom":"2016-01-04T00:00:00","owner":"Owner"}
我希望过滤器只查看名称、状态和所有者,并返回(或操作员)对象。当过滤器定义如下:

<tr ng-repeat="item in items | filter: {name:myFilterquery, status:myFilterquery, owner:myFilterquery}">

过滤器按AND运算符返回对象


如何定义一个过滤器,使其仅按对象的特定字段进行查询,但遵循OR运算符

您可以在您可以选择或选择的地方进行自己的筛选,并且:

[
    {id: 123, name: 'abc'},
    {id: 456, name: 'xyz'},
    {id: 999, name: 'qwe'},
].filter(item => item.id === 123 || item.name === 'xyz') // [{id: 123, name: 'abc'}, {id: 456, name: 'xyz'}]
更新:啊,你的意思是在加价

回答这里?:

选择库并以以下方式定义解决方案:

<tr ng-repeat="item in items | filterBy : ['name', 'status', 'owner'] : filterQuery">