我想過濾的ID,或等級和其他各種按鍵的效果,我用這個數據結構:如何通過id和其他鍵過濾角度結果?
[
{
"id": "1"
"Description": "desc 1",
"Rating": "rating 1",
"MainImage": "image.jpg"
},
{
"id":"1"
"Description": "desc 2",
"Rating": "rating 2",
"MainImage": "image.jpg"
},
{
"id": "2"
"Description": "desc 3",
"Rating": "rating 3",
"MainImage": "image.jpg"
}
]
此數據從一個承諾回來,被分配到$scope.results
。在模板中有一個ng-repeat
來遍歷結果。這是工作正常,我的問題是:
如何篩選結果id
因此,例如只有id
爲1的結果顯示?我有這個工作,但它不是最有效的。我將過濾後的結果重新分配回$scope.results
,但是這樣做後來整個數據結構已被包含過濾結果的數據結構取代。這顯然不起作用,我做了一個工作,但我知道這不是最好的方法。
我需要一個自定義過濾器,將能夠處理使用3名不同的選擇列表,以便例如rating
選擇列表,一個productId
和productName
過濾。
我到底該怎麼寫這個函數?
<div class="product" data-ng-repeat="product in products | filter:searchFilter"></div>
偏題:ID值應該是唯一的,無論他們的應用程序。 – isherwood 2014-12-02 20:06:26
可能重複的[如何通過angularJS中的對象屬性進行篩選](http://stackoverflow.com/questions/17793751/how-to-filter-by-object-property-in-angularjs) – isherwood 2014-12-02 20:07:12
請參見[http:// stackoverflow.com/questions/26874748/how-to-render-only-visible-items-in-angularjs-dropdown/26874894#26874894](http://stackoverflow.com/questions/26874748/how-to-render-only - 可見光項功能於angularjs-下拉/ 26874894#26874894) – letiagoalves 2014-12-03 21:01:47