Javascript 我需要一个选项来更新另一个
我已经准备好了一个扑克牌 我希望第一个列表筛选下一个列表中的组。它似乎应该很简单,但我似乎无法让它发挥预期的作用。任何帮助都将不胜感激。 您需要使用数组上的filter方法对第一个数组进行筛选,并检查该类型是否与函数中的其他类型相同(如Javascript 我需要一个选项来更新另一个,javascript,angularjs,filter,ng-options,Javascript,Angularjs,Filter,Ng Options,我已经准备好了一个扑克牌 我希望第一个列表筛选下一个列表中的组。它似乎应该很简单,但我似乎无法让它发挥预期的作用。任何帮助都将不胜感激。 您需要使用数组上的filter方法对第一个数组进行筛选,并检查该类型是否与函数中的其他类型相同(如get(option2)) 无 $scope.get=函数(myarray,类型){ return myarray.filter(函数(值){return value.type==$scope.type.label}) } Plunker很好;但是你可以考虑在你尝
get(option2)
)
无
$scope.get=函数(myarray,类型){
return myarray.filter(函数(值){return value.type==$scope.type.label})
}
Plunker很好;但是你可以考虑在你尝试过的问题和为什么它不起作用的问题上增加更多的细节。在FF中运行代码会在控制台中显示一个错误“错误:未知提供程序:typeFilterProvider谢谢,这正是我要查找的。
<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 })
}