Условный фильтр для проверки всех ключей в массиве объектов с использованием нескольких входов - PullRequest
0 голосов
/ 20 февраля 2019

У меня есть массив объектов:

scope.values = [
   {'key1':'valueA', 'key2': 'valueD'},
   {'key1':'valueB'},
   {'key1':'valueC'}
]

И я хотел бы отфильтровать ввод для поиска, который может содержать несколько слов, разделенных запятой или пробелом:

<input ng-model="scope.search"></input>

Мы можем перечислить массив следующим образом:

<p ng-repeat="index, obj in scope.values | filter:scope.search"></p>

Однако это работает только для одного входа.Что я могу сделать, если у меня есть несколько входов, например, Джон Доу.

Обратите внимание, что я хочу, чтобы это было условно.Так что не когда Джон или Доу найдены, а когда Джон и Доу найдены.

...