0

我有一个这种形式的对象:

$scope.cars = {"honda" : {label : "Honda", isDisplayed : true}, "toyota" : {label : "Toyota", isDisplayed : false}}。

我想在“isDisplayed”属性为真的下拉列表中显示“标签”。这个过滤器表达式是什么?以下不起作用:

<selected ng-model="car.selected" ng-options="value as value.label for (key,value) in cars | filter:{isDisplayed:true}"/>

4

1 回答 1

1

过滤器适用于数组而不是对象映射。将您的cars对象更改为数组,这更有意义

$scope.cars = [ {label : "Honda", isDisplayed : true},  {label : "Toyota", isDisplayed : false}]
于 2013-11-11T16:01:45.947 回答