在一个字段的多个值上应用AngularJS过滤器。
- 论坛
- 在一个字段的多个值上应用AngularJS过滤器。
14 浏览
在一个字段的多个值上应用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:['水果','蔬菜']}"
,但是没有起作用。我觉得应该有一个简单的解决办法,但我找不到。