2013-01-09 184 views
2

執行GET操作,返回對象。想知道什麼適當的方式來綁定這個:敲除對象綁定

var self = this; 
$.getJSON("/api/contentsummary", 
         function (data) { 
          self.contentSummary =data.contentSummary; 

         }); 

爲了得到這個功能正常,我需要綁定後,每一項任務。 GET函數返回一個對象時,正確的方法是什麼?

+0

你的意思是,你需要調用ko.applyBindings每次進行分配? – BobS

回答

2

使用Knockout mapping plugin

var self = this; 

$.getJSON("/api/contentsummary", function (data) { 
    self.contentSummary = ko.mapping.fromJS(data.contentSummary); 
}); 
+0

好的,完成:self.contentSummary.Count()可以從控制檯訪問。如何做我訪問該對象在視圖中,沒有得到任何數據: '<標籤=「計數」>計數:' – user1959772

+0

我猜更好的問題,綁定是否需要在每次映射之後應用。 – user1959772

+0

@ user1959772 - 是的。檢查文件(鏈接在答案中)。要用新數據更新模型,請使用以下代碼:'ko.mapping.fromJS(data.contentSummary,self.contentSummary);' –