我想过滤的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