2013-01-09 143 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);' –