我有一个 plunker 设置http://plnkr.co/edit/fZ6akOYipzZ7ym8dliCV?p=preview
我希望第一个列表过滤下一个列表中的组。看起来它应该很简单,但我似乎无法让它按需要运行。任何帮助将不胜感激。
我有一个 plunker 设置http://plnkr.co/edit/fZ6akOYipzZ7ym8dliCV?p=preview
我希望第一个列表过滤下一个列表中的组。看起来它应该很简单,但我似乎无法让它按需要运行。任何帮助将不胜感激。
http://plnkr.co/edit/l63zgdyDeZnvNGVAar6P?p=preview
您只需使用数组上.filter
的方法过滤第一个数组,并检查该类型是否等于函数中的其他类型(如get(option2)
)
<select id="unitTypes_speciality" name="speciality" data-role="none" data-ng-model="speciality"
ng-options="p as p.label group by p.type for p in get(options2, type)"><option>None</option></select>
$scope.get = function(myarray, type) {
return myarray.filter(function(value) { return value.type == $scope.type.label })
}