[英]AngularJS filters - search multiple fields
我想做的是按重復的多個字段進行搜索。 問題是當我通過query.$
模型搜索時,無法從多個字段中搜索。
我正在尋找的是搜索1234 +街道名稱
<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>
我找到了一套我認為可以使用的過濾器 ,但不確定我是否使用了此權利。
filterBy: ['item.address.streetNumber' + 'item.address.streetName']: query
任何幫助表示贊賞。 這是我所做的。 http://plnkr.co/edit/75nGxVgqL3lJVFlGyZMY?p=預覽
使用謂詞函數是一種方法,請參閱: http : //ngtutorial.com/learn/filter.html#/_tblcontents_20
更新
請告訴我該示例是否無法正確解釋,謝謝。
更新,添加示例
如果需要該項目,則返回“ true”。
myApp.controller('MyCtrl', ['$scope', function($scope) {
$scope.predfn = function(v) {
return v.name == '123' || v.phone == 'Fake Street';
};
...
<tr ng-repeat="friendObj in friends | filter:predfn">
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.