【发布时间】:2015-11-01 18:50:41
【问题描述】:
我定义了以下助手:
$.views.helpers({
total: function(lines) {
var total = 0;
for (var i = 0; i < lines.length; i++) {
total += lines[i].price * lines[i].quantity;
}
return total;
}
});
然后我有以下代码将我的模型数据链接到我的视图:
var model = {
lines: []
};
$("#lines").link(true, model);
最后在视图中我有以下内容:
<span data-link="~total(lines)"></span>
但是,每当我明显地从数组中添加或删除项目时,它都不会更新总数。我读到您可以将lines.length 传递给函数,并且确实在我每次添加或删除项目时都会更新总数。但是当我观察到根据任何行更新数量属性时,总数没有更新。
如果有人能告诉我如何做到这一点,我将不胜感激。
谢谢
【问题讨论】:
标签: jsviews