【发布时间】:2013-12-16 23:25:59
【问题描述】:
我想我已经在这个上尝试了所有方法,但我无法弄清楚这一点。当用户增加数量时,我只是试图更新表中每一行的总价格。到目前为止我已经尝试过
- HTML 中的数学:
data-bind="text: parseFloat((total * quantity), 10)" - 使用 ko.computed()(“有效”但每行的总计返回相同的值)
- 订阅事件
- 使用
ko.utils.arrayForEach和 jQuery$.each()循环遍历每个 observableArray 的项目 - 添加带有
create()函数的 ko.computed 属性作为映射选项的一部分,但我不太了解那个。
Here's a fiddle。如果有人对我如何完成这个看似简单的任务有任何建议,我将不胜感激。
大多数失败的尝试都在那个小提琴的 cmets 中。我最接近的是 ko.computed 但我只能让它返回一个值 - 表中最后一行的值。谢谢
【问题讨论】:
标签: jquery knockout.js knockout-mapping-plugin