2016-04-20 90 views
0

我有一個帶搜索欄的角度頁面。我已成功實施搜索欄,並通過使用advanced search box對其進行了改進。我有的表有2列。 1爲用戶的名字,2爲用戶在他/她的庫存中的物品數量。這是用戶對象是如何回來的JSON:角度操作符搜索

{ 
    "displayName":"John", 
    "items": [ 
     { 
      "name":"foo1", 
      "type":"fooType1" 
     }, 
     { 
      "name":"foo2", 
      "type":"fooType2" 
     }, 
     { 
      "name":"foo3", 
      "type":"fooType3" 
     } 
    ] 
} 

角的$http保存在數據對象和所有我需要做的是說data.items.length。所以在我的表中,我會顯示:

+------+-------+ 
| Name | Items | 
+------+-------+ 
| John |  3 | 
+------+-------+ 

我想實現運營商搜索。所以我希望用戶能夠說find all users with at least 3 itemsfind all users with more than 1 item but less than 5。但是我還沒有找到任何支持這種操作符搜索的搜索欄功能。有沒有辦法用這個插件做到這一點?

此外,有沒有辦法使這些搜索區分大小寫或搜索整個單詞而不是其他可能包含搜索查詢的單詞?

回答

1

簡短的答案是你將不得不調用一個函數來進行更高級的搜索。我前幾天回答了一個類似的問題,並在此發佈了一些代碼:AngularJS custom search data by writing custom filter它應該可以幫助您開始。如果您遵循這裏採取的方法,您可能會爲操作員添加一個下拉菜單,並修改該功能以考慮操作員。