我有可读可写的总计算输入框。
<div data-bind="foreach:TotalCostQuantity">
<input data-bind:"value: Cost, valueUpdate:'afterkeydown'" /><br />
<input data-bind:"value: Quantity, valueUpdate:'afterkeydown'" />
</div>
我的视图模型如下所示:
self.TrancheCostQuantity = ko.computed({
read: function () {
//do some math here to calculate cost and quant totals
return [{Cost:100, Quantity:10},{Cost:200, Quantity:20}];
},
write: function (newValue) {
customformat(newValue);
}
}, self);
成本和数量来自可以具有动态行数和列数的网格。它使用 ko.mapping 插件进行映射。
我需要写入触发,但它永远不会。读取工作正常,但我无法验证或自定义格式我的写入。