我试图根据属性对象(childrenIds)过滤对象列表,这是一个列表(可以有多个值)。我试过这个:
angular.forEach(myObjects, function(item){
var childrenIds = item.childrenIds;
if(childrenIds !== null){
var filtered = $filter('filter')($scope.myObjects, {'id':childrenIds});
}
});
这是一个数据集示例:
[
{id:1, name: parent1, hasChild:true, childrenIds:[2,3]}
{id:2, name: child1, hasChild:false, childrenIds:[]}
{id:3, name: child2, hasChild:false, childrenIds:[]}
{id:4, name: parent2, hasChild:false, childrenIds:[]}
];
它应该过滤父对象的子对象。 它不起作用,我不知道如何告诉棱角分析我传递了一系列值。我很感激你的帮助。