/2
选择项目列表时,我无法获得总价格。有了这个for循环,我得到的只是前两个金额(我知道它是checkbox
;问题,但不知道如何解决它),当选择了三个以上时我无法获得总价格金额项目清单。 selectedTotal += (getAmount.amount + getAmount.amount)
是数组tempData
我们将不胜感激。
HTML
var tempData = []
CONTROLLER
<label class="item item-input ">
<b class="input-label">Total Amount: </b>
<span style="margin-left:30%;"> ${{getTotal()}} </span>
</label>
答案 0 :(得分:2)
尝试在for循环之外返回selectedTotal。
答案 1 :(得分:2)
你必须将return selectedTotal
置于循环之外,否则它将在循环的每次迭代后返回值。
$scope.getTotal = function () {
var selectedTotal = 0;
for (var i = 0; i < $scope.tempData.length; i++) {
if ($scope.tempData[i].checked) {
var getAmount = $scope.tempData[i];
selectedTotal += (getAmount.amount + getAmount.amount);
}
}
return selectedTotal;
}