在一个字段的多个值上应用AngularJS过滤器。

14 浏览
0 Comments

在一个字段的多个值上应用AngularJS过滤器。

我需要能够根据对象的一个字段的两个不同值进行筛选。以以下示例为例。

$scope.products = [
    {name:"苹果",type:"水果"},
    {name:"葡萄",type:"水果"},
    {name:"橙子",type:"水果"},
    {name:"胡萝卜",type:"蔬菜"},
    {name:"牛奶",type:"乳制品"}
]

通过过滤器ng-repeat="item in products | filter:{type:'水果'}",我可以获得所有的水果。但是如果我想获取所有的水果和蔬菜呢?我尝试了ng-repeat="item in products | filter:{type:['水果','蔬菜']}",但是没有起作用。我觉得应该有一个简单的解决办法,但我找不到。

0