true
或
false
基本上我有一个数组像下面
;
orderItem
包含menu_modifier_groups
含有menu_modifier_items
现在每个menu_modifier_groups
具有属性max_selection_points
。 的menu_modifier_items
使用ng-repeat
与checkboxes
,并有ng-model = item.selected
我想要做的是能遍历所有menu_modifier_groups
,并确定是否需要menu_modifier_items
已经通过比较他们选择的每个menu_modifier_groups
max_selection_points
显示
这是我迄今为止
$scope.isValid = function (orderItem) {
var count = 0;
angular.forEach(orderItem.menu_modifier_groups, function(group) {
angular.forEach(group.menu_modifier_items, function (item) {
count += item.selected ? 1 : 0;
});
if (count != group.max_selection_points) {
return false;
} else if (count == group.max_selection_points) {
return true;
}
});
}
任何帮助/建议赞赏
你应该有一个'if'条件OUT侧的所有的'forEach' –
@ParthTrivedi但随后'group'会外范围,并不会被定义 –