Angularjs 为ng选项筛选对象

Angularjs 为ng选项筛选对象,angularjs,Angularjs,我有一个这样的目标: $scope.cars={“本田”:{标签:“本田”,isDisplayed:true},“丰田”:{标签:“丰田”,isDisplayed:false} 我想在下拉列表中显示“label”,其中“isDisplayed”属性为true。这个的过滤器表达式是什么?以下操作不起作用: 过滤器适用于数组而不是对象映射。将cars对象更改为数组,这样更有意义 $scope.cars = [ {label : "Honda", isDisplayed : true}, {labe

我有一个这样的目标:

$scope.cars={“本田”:{标签:“本田”,isDisplayed:true},“丰田”:{标签:“丰田”,isDisplayed:false}

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


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

$scope.cars = [ {label : "Honda", isDisplayed : true},  {label : "Toyota", isDisplayed : false}]

谢谢你的建议!当它是一个数组时,效果很好。这是最好的方法。您可以列出属性,但最终还是会创建一个数组来获取属性名称。