【发布时间】:2013-02-18 20:10:00
【问题描述】:
我有以下视图模型
var viewModel = new myViewModel([{
Name: "Name",
price: 32,
tax: 22,
}, {
Name: "Name",
price: 32,
tax: 22,
}]);
我有一个数据绑定到
<tbody data-bind='foreach: personInfo'>
然后输入:
<td>
<input class='required' data-bind='value: Name'/>
</td>
<td>
<input class='required' data-bind='value: Price'/>
</td>
<td>
<input class='required' data-bind='value: Tax'/>
</td>
我想得到价格的计算值,然后是税收,但是我没有成功。 :(
self.totalSurcharge = ko.computed(function () {
var total = 0;
for (var i = 0; self.PersonInfo().length; i++)
total += self.PersonInfo[i].price;
return total;
});
有什么想法吗?
更新:
类似这样的:http://jsfiddle.net/hamsaya/9XNDH/1/
谢谢
【问题讨论】:
-
您能否发布一个声明 PersonInfo 的示例,并描述您尝试在哪里定义 totalSurcharge 计算的 observable?
-
假设这个jsfiddle.net/hamsaya/9XNDH/1 我想要这里的总价。这就是我想要计算的方式。
标签: knockout.js knockout-mapping-plugin knockout-2.0 knockout-mvc