То, что я пытаюсь сделать, это поиск по нескольким полям повтора в комбинации. Проблема в том, что при поиске по query.$
модели я не могу выполнить поиск из нескольких полей.Фильтры AngularJS - поиск нескольких полей
То, что я ищу, чтобы найти 1234 + Street Имя
<input ng-keypress="searching()" type="text" ng-model="query.$" placeholder="Search" />
<li ng-repeat="item in (filteredItems = (items| filter:query))">
{{item.address.streetNumber}} {{item.address.streetName}}
</li>
Я нашел set of filters, который я думал, что будет работать, но не уверен, что я использую это право.
filterBy: ['item.address.streetNumber' + 'item.address.streetName']: query
Любая помощь приветствуется. Вот что я сделал. http://plnkr.co/edit/75nGxVgqL3lJVFlGyZMY?p=preview
Спасибо, но не уверен, если я понимаю, или это то, что мне нужно. Взгляните на ссылку. http://plnkr.co/edit/75nGxVgqL3lJVFlGyZMY?p=preview – hyperdrive
обновлено, чтобы привести пример, верните true, если вы хотите элемент. –
старайтесь не использовать '$' в фильтре Filter, потому что это попытается найти каждое свойство. –