计算总体重要性.Angularjs
calculating the overall importance. Angularjs
考虑以下示例:http://jsfiddle.net/KWLu7/16/
我试图计算总体重要性值总和每个选择的重要性乘以它的父标准重要性:
var watch = $scope.$watch("prioritizationProfile", function() {
$scope.overallImportance = 0;
for(var j = 0; j < $scope.prioritizationProfile.length; j++) {
var criterionGroup = $scope.prioritizationProfile[j].criterionGroup;
for(var i = 0; i < criterionGroup.length; i++) {
var criterionChoices = criterionGroup[i].choices;
for(var k = 0; k < criterionChoices.length; k++) {
console.log(criterionChoices[k]);
if(criterionChoices[k].selected) {
$scope.overallImportance +=
criterionChoices[i].importance *
criterionGroup[i].importance;
}
}
}
}
}, true);
如果你试一下,你会看到最大值总是22。我哪里做错了?
您在prioritizationProfileWatch
的内部for循环中使用了错误的索引
$scope.overallImportance += criterionChoices[i].importance * criterionGroup[i].importance;
$scope.overallImportance += criterionChoices[k].importance * criterionGroup[i].importance;
相关文章:
- 如何在angularJS中编辑时,如果DB中的值为true,则设置复选框,如果值为false,则取消选中复选框
- AngularJS:我可以跳过函数参数回调吗
- AngularJS UI路由器不能像ng路由器那样工作
- 在AngularJS应用程序中使用封装指令和路由的推荐方式是什么
- 如何包含特定于每个视图angularjs的javascript文件
- AngularJS:ng之后,重复$scope值未按预期更新
- AngularJS-在JSON选择器中使用变量名
- $window.ga在AngularJS事件中未定义
- AngularJS-使用'true'属性
- 打开一个模态并将其链接到AngularJS中的指令
- Angularjs代码未在匿名函数中运行
- angularjs+rails应用程序中未显示模板
- 我的AngularJS表达式没有'不起作用
- AngularJS JSON not arriving php
- 使用AngularJS中的筛选器更新给定的表
- 括号的重要性
- Angularjs工厂注入错误
- AngularJS设计指南
- Angularjs-utils高亮过滤器在搜索时破坏应用程序
- 计算总体重要性.Angularjs