У меня есть объекты, отформатированные как это:Угловая: как фильтровать по глубине свойства объекта в массиве?
id: 1,
name: MyObj
properties: {
owners: [
{
name:owner1,
location: loc1
},
{
name:owner2,
location: loc1
}
]
}
Количество владельцев отличается для каждого объекта. Когда я пытаюсь фильтровать его с помощью ng-repeat
с filter:searchBox
и поиск входов коробки
<input name="search-filter" class="form-control" type="search" ng-model="searchBox.properties.title" />
<input name="search-filter" class="form-control" type="search" ng-model="searchBox.properties.owners" />
фильтрация по названию работает отлично, однако владельцы фильтрации не работает на всех, но я предположил, что это будет фильтр на основе как расположение и имя. Что я делаю не так?
, что вы хотите найти в объект владельцы? 'name' ** OR ** location –
@PankajParkar У меня есть другой объект, подобный этому, где владельцы не вложены в свойства, и он отлично работает со всеми параметрами владельцев. Однако в этом случае, когда я пытаюсь фильтровать по имени или местоположению, я ничего не получаю. Я просто не могу понять, как это сделать, когда массив владельцев вложен. Кажется, что Angular проходит через несколько вложенных свойств. – fivepointseven