Javascript 一个对象中多个参数的角度过滤器

Javascript 一个对象中多个参数的角度过滤器,javascript,angularjs,Javascript,Angularjs,我在angularjsreportViewList中有一个对象,它有两个成员:name和bpListbpList也是一个包含两个元素的对象:id和name 假设我有一个使用ng model reportFilter的输入,我想通过名称和bpList.name的统一来显示结果 我写的代码如下: ng-repeat="view in reportViewList | filter:( {name: reportFilter}||{bpList.name: reportFilter} )" 但是,o

我在angularjs
reportViewList
中有一个对象,它有两个成员:
name
bpList
bpList
也是一个包含两个元素的对象:
id
name

假设我有一个使用ng model reportFilter的输入,我想通过名称和
bpList.name
的统一来显示结果

我写的代码如下:

ng-repeat="view in reportViewList | filter:( {name: reportFilter}||{bpList.name: reportFilter} )"
但是,opeartion
|
后面的句子不起作用

代码有什么问题

ng-repeat="view in reportViewList | filter:reportFilter"
如果名称具有子字符串reportFilter或bpList.name具有子字符串reportFilter,则将匹配

ng-repeat="view in reportViewList | filter:{name:reportFilter, bpList.name:reportFilter}"

如果name和bpList.name都有子字符串reportFilter,则将匹配

您可以发布您的筛选代码或创建一个带有示例的plunker吗?但是如果我在其中输入一些数字,将返回具有相同id的bpList。您需要更具体一些。你在哪里输入一些数字?最好是提供一个能证明问题所在的plunker。
ng-repeat="view in reportViewList | filter:{name:reportFilter, bpList.name:reportFilter}"