Как реализовать фильтрация AngularJS по массиву для одного параметра?

Всем примет, только начал знакомиться с AngularJS, если что, не ругайте =)
Суть вопроса, организовать фильтрацию документов по массиву с категориями.

Имеется массив с документами, у каждого документа имеются свои категории.
[{"id":"1","name":"test 1","categories":[139,174]},
{"id":"2","name":"test 2","categories":[132,174]},
{"id":"3","name":"test 3","categories":[149,174]},
{"id":"4","name":"test 4","categories":[139,171]},
{"id":"5","name":"test 5","categories":[94,174]}]


Нужно сделать фильтрацию по массиву категорий.
пример массива категорий,

{"0":{"id":139},{"id":132}, "1":{"id":149}}

В итоге чтобы вывел документы только
  • test 1
  • test 2
  • test 3
  • Вопрос задан
  • 2554 просмотра
Пригласить эксперта
Ответы на вопрос 1
DigitalSmile
@DigitalSmile
http://brainstorage.me/digitalsmile
Использовать директиву ngRepeat с применением фильтра https://docs.angularjs.org/api/ng/directive/ngRepeat (в конце есть пример с фильтром).
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы