Вот небольшой пример моего HTML с использованием ng-repeat
:Как фильтровать массив объектов на основе массива определенного свойства объекта?
<div ng-repeat="item in vm.templateList | filter: vm.myFilter">
<h3>{{item.Code}}</h3>
</div>
В Js файл vm.templateList
нижеследовал (в качестве примера):
vm.templateList = [{Code: 'a', ID: 1},
{code: 'a', ID: 2},
{code: 'b', ID: 3},
{code: 'c', ID: 4}];
Представьте себе, я хочу, чтобы отфильтровать этот список для всех предметы, имеющие ID 1, а также элементы, которые имеют ID 2.
То, что я изначально делал, было так:
vm.filter = {ID: 1};
Но это был я могу только отфильтровать список по 1 ID. Может ли кто-нибудь предложить способ?
Вы можете создать собственный фильтр [] (https://docs.angularjs.org/guide/filter#creating-custom-filters) – yarons