【发布时间】:2014-01-06 15:10:03
【问题描述】:
我有这个fiddle 的例子。我有一些个人资料和每小时的费用,我正在努力计算总和,但它只在第一次有效。如果我修改某些值,总和不会更新。
我有这个函数来计算总和:
self.valoracion = function () {
var total = 0;
ko.utils.arrayForEach(self.perfilesValorados(), function (item) {
var tarifa = ko.utils.arrayFirst(self.perfiles(), function(perfil) {
return perfil.perfil === item.perfil;
});
total += parseInt(item.horas) * tarifa.tarifa;
});
return total.toFixed(2);
};
但如果我更改它以使其计算,我有一个错误说 perfilesValorados 不是一个函数。
我怎样才能让它工作?
【问题讨论】:
标签: javascript mvvm knockout.js