Ответ 1
Это лучше, потому что это позволит вам иметь другие свойства в объекте типа, а также вы можете фильтровать с использованием разных свойств:
item in data | filter: {type:{talent:'genius'}}:true
Привет, мне нужно отфильтровать список angular на основе дочернего свойства.
У меня есть эта модель:
$scope.data = [{name:"John",type:{talent:"genius"}},
{name:"Paul",type:{talent:"genius"}},
{name:"Ringo",type:{talent:"lucky"}}];
Мне нужно отобразить список имен только талантливых людей. Поэтому я пытался что-то вроде этого:
item in data|myFilter:item.type
http://jsbin.com/ObIqUyix/1/edit
Это лучше, потому что это позволит вам иметь другие свойства в объекте типа, а также вы можете фильтровать с использованием разных свойств:
item in data | filter: {type:{talent:'genius'}}:true