我有一個API,它看起來像這樣的JSON數據:如何添加到現有的Knockout JS映射對象?
var dataTotalInit = { dataTotal: [{ Cost: 0, Quantity: 0, Security: "" }] };
var mappingResult = ko.mapping.fromJS(dataTotalInit, {}, self);
後來,當我從一個buttonClick得到我的數據,我想添加到我的JSON。
ko.utils.arrayForEach(self.AnotherObject(),function(item) {
self.dataTotal.push({Cost:item.Cost(),Quantity:item.Quantity(),Security:item.Security()});
});
當我一步通過我的代碼,它不添加值dataTotal但數據無法觀測,因此我認爲不會更新。請幫助感謝
製作'dataTotal'可觀察到的陣列? –