我正在尝试复制一个代码类似于当前显示在此页面上:http://www.knockmeout.net/2011/04/utility-functions-in-knockoutjs.html
数组循环计算总价格,但是,我试图在满足特定条件时中断循环。
viewModel.total = ko.computed(function() {
var total = 0;
ko.utils.arrayForEach(this.items(), function(item) {
var value = parseFloat(item.priceWithTax());
if (!isNaN(value)) {
total += value;
}
});
return total.toFixed(2);
}, viewModel);
我试图实现的是,例如,如果value
等于2,则循环将停止,total.toFixed(2)
将等于0。
我知道这可能是一个简单的问题,但我一直在到处寻找类似的问题,并一直在努力找到我正在寻找的。
我试着创建一些非常类似于下面的东西,但这并不起作用。
viewModel.total = ko.computed(function() {
var total = 0;
ko.utils.arrayForEach(this.items(), function(item) {
var value = parseFloat(item.priceWithTax());
if (!isNaN(value)) {
total += value;
}
});
if (value == 2) {
return total.toFixed(2) = 0;
}
return total.toFixed(2);
}, viewModel);
1条答案
按热度按时间6qqygrtg1#
像这样的东西?
第一个