設置默認值我是新來Knockout.js 我在UI 3場。 產品價值。 數量 合計用於計算可觀測Knockout.js
一切工作正常與計算observable,並可以保存數據。由於一些商業原因,總數將在後端更改。
雖然檢索數據後,我需要顯示從DB作爲初始值的總,但是當用戶chnages產品和值,應使用原始計算的功能。
我試圖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"/>
請發佈您的代碼或您嘗試過的內容。 – 2013-03-14 23:33:06
所以問題是當你從數據庫獲取數據或當用戶更新輸入值時 – 2013-03-14 23:38:57
問題是我如何設置我從服務器獲得的數據(即總計)以及產品價值和數量,但Knockout最初不應該執行計算,因爲總計是一個計算字段。它應該只顯示我從服務器獲得的總價值,以及用戶何時在ProductValue和數量中指定某些內容,這些值應該更改。 – 2013-03-14 23:41:11