我有一个看起来与此类似的对象:
$scope.contracts = [
{
name: "contract1",
partners : [{name: "John", age:"21"}, {name: "Peter", age: "33"}]
},
{
name: "contract2",
partners : [{name: "George", age:"51"}, {name: "Jack", age: "42"}]
}
];
如何根据 HTML 中合作伙伴的名称过滤 $scope.contracts
?
例如ng-repeat="契约(Contract)中的契约(Contract) | 过滤器:{partner: {name: 'John'}}"
。在这里我应该得到第一个契约(Contract),但我有一个空数组。
最佳答案
其拼写错误partner
应该是过滤器内的partners
。
ng-repeat="contract in contracts | filter : {partners: {name: 'John'}}"
关于javascript - Angularjs 过滤器数组基于数组类型的属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40321699/