मुझे इस काम का एक गणना मूल्य प्रतीत नहीं होता है। किसी भी इनपुट की सराहना की जाएगी।मेरे knockoutjs क्यों अवलोकन योग्य काम नहीं कर रहा है?
मुझे सर्वर से मेरी कीमतों के लिए मूल्य मिलते हैं।
var pModel = function() {
var self = this;
self.prices = ko.observable({ "ID": 1,"Price1": 12,"Price2": 12});
self.Total = ko.computed(function() {
var total = 0;
total = self.prices().Price1 + self.prices().Price2;
return total;
});
};
var VModel = new pModel();
ko.applyBindings(VModel);
<script src="https://cdnjs.cloudflare.com/ajax/libs/knockout/2.1.0/knockout-min.js"></script>
<form action='/someServerSideHandler'>
<table>
<thead>
<tr>Prices</tr>
</thead>
<tbody id="calc">
<tr>
<td>Price 1</td>
<td>
<input data-bind='value: prices().Price1' />
</td>
</tr>
<tr>
<td>price 2</td>
<td>
<input data-bind='value: prices().Price2' />
</td>
</tr>
<td>TOTAL</td>
<td> <span data-bind="text: $root.Total"></span>
</td>
</tbody>
</table>
</form>
मुझे यह मिल रहा है: self.prices = ko.observable ({"आईडी": 1, "मूल्य 1": 12, "मूल्य 2": 12}); सर्वर से .. यदि मैं ऐसा कर सकता हूं तो मैं उन्हें कैसे देख सकता हूं? – NoviceDeveloper
[नॉकआउट मैपिंग प्लगइन] (http://knockoutjs.com/documentation/plugins-mapping.html) जो आप चाहते हैं उसकी तरह लगता है। –