我是 Knockout.js 的新手,我在 UI 中有 3 个字段。产品价值。数量总计
计算出的 observable 一切正常,并且可以保存数据。出于某些业务原因,总数将在后端更改。
在检索数据时,我需要将数据库中的总数显示为初始值,但是当用户更改产品和值时,应该使用原始计算函数。
我尝试了 bindingHandlers 但无法正确处理..
帮助将是非常可观的。
var TsFoundationDeviceModel = function(product,qty,total) {
var self = this;
self.product = ko.observable(product);
self.quantity= ko.observable(qty);
self.computedExample = ko.computed(function() {
return self.product() * self.quantity() ;
});
}
<input name="product" data-bind="value:product">
<input name="value" data-bind="value:value">
<input name="total" data-bind="value:computedExample"/>